PHP: Afficher Taille du Fichier avec des Unités B, Ko, Mo, Go ou To
Tutoriel de Progger99 | 03/04/2021 à 20:53
Aujourd'hui, je voudrais vous présenter une fonction avec laquelle il est possible d'afficher la taille d'un fichier en PHP.
La fonction garantit d'utiliser l'unité d'ajustement correcte pour la taille de fichier appropriée telle que Ko ou Mo et, en option, vous pouvez spécifier le nombre de décimales que vous souhaitez utiliser.
function show_filesize($filename, $decimalplaces = 0) { $size = filesize($filename); $sizes = array('O', 'Ko', 'Mo', 'Go', 'To'); for ($i=0; $size > 1024 && $i < count($sizes) - 1; $i++) { $size /= 1024; } return round($size, $decimalplaces).' '.$sizes[$i]; }
Vous pouvez utiliser la fonction comme ça, par exemple:
echo show_filesize('text.txt'); // 12 kB echo show_filesize('text.txt', 3); // 12.345 kB echo show_filesize('bigdata.txt'); // 89 TB
Le premier paramètre que nous devons passer à la fonction est le nom du fichier / chemin du fichier. Le deuxième paramètre est facultatif et peut être laissé. Il peut être utilisé pour ajuster le nombre de décimales.
Par défaut, les décimales sont 0 ici, mais vous pouvez également l'ajuster dans la fonction ci-dessus ($decimalplaces = 0). Vous pouvez également étendre ou réécrire le tableau $sizes si vous souhaitez utiliser d'autres unités ou plus.
Sur l’Auteur
L’auteur n’a pas encore ajouté de brève description de profil.
Voir Profil
Sujets Connexes
MySQL: Sauts de Ligne dans MySQL
Conseil | 0 Commentaires
Lazarus: Détecter le Système d'Exploitation (Compiler Switch)
Tutoriel | 0 Commentaires
Script Batch: Arrêter Ordinateur Windows
Tutoriel | 4 Commentaires
Renommer des Fichiers en ses Noms de Dossier
Tutoriel | 0 Commentaires
VirtualBox: Changer la Date et l'Heure
Tutoriel | 10 Commentaires
CSS: Comment inclure CSS dans HTML
Tutoriel | 0 Commentaires
Quelles entreprises ont toujours été dans le DAX?
Info | 0 Commentaires
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.