Maison  >  Article  >  développement back-end  >  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

小云云
小云云original
2018-03-31 15:45:316009parcourir

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);

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';

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!

Déclaration:
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