Maison > Article > développement back-end > Explication détaillée de l'obtention de la taille du fichier en php
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!