Maison > développement back-end > tutoriel php > Explication détaillée de l'obtention de la taille du fichier en php

Explication détaillée de l'obtention de la taille du fichier en php

小云云
Libérer: 2023-03-22 22:04:01
original
6072 Les gens l'ont consulté

Cet article partage principalement avec vous l'explication détaillée de l'obtention de la taille d'un fichier en php, j'espère qu'il pourra vous aider.

La taille du fichier peut être obtenue grâce à la fonction filesize. La taille du fichier est exprimée en octets.

$filename = '/data/webroot/usercode/code/resource/test.txt';
$size = filesize($filename);
Copier après la connexion

Si vous souhaitez convertir l'unité de taille du fichier, vous pouvez définir votre propre fonction pour y parvenir.

function getsize($size, $format = 'kb') {
    $p = 0;
    if ($format == 'kb') {
        $p = 1;
    } elseif ($format == 'mb') {
        $p = 2;
    } elseif ($format == 'gb') {
        $p = 3;
    }
    $size /= pow(1024, $p);
    return number_format($size, 3);
}$filename = '/data/webroot/usercode/code/resource/test.txt';$size = filesize($filename);$size = getsize($size, 'kb'); //进行单位转换echo $size.'kb';
Copier après la connexion

Il convient de noter que la taille du répertoire ne peut pas être obtenue via une simple fonction. La taille du répertoire est la somme des tailles de tous les sous-répertoires et fichiers du répertoire, elle est donc nécessaire. à boucler par récursion Calculer la taille du répertoire.

Recommandations associées :

De nombreuses façons d'obtenir des extensions de fichiers en PHP

Comment obtenir des suffixes de fichiers en PHP

La méthode JS pour obtenir tous les noms de fichiers dans un fichier est partagée

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal