Quand exécution des fonctions PHP comme " poids " pour obtenir la taille d'un fichier, le résultat est généralement retournée en octets. Un octet est constitué de huit bits, ou huit chiffres binaires , et est utilisé pour stocker un seul caractère. Toutefois , lorsqu'il s'agit de gros fichiers, il est souvent commode d' afficher le résultat en kilo-octets , méga- giga-octets ou téra-octets . Pour convertir la taille d'un fichier en octets à une mesure plus pratique , utilisez la fonction " convertFileSize . " Custom Instructions
1
créer un fichier avec une extension ". Php" . Ouvrez-le avec un éditeur de texte . Écrivez le PHP Tag ouverture ( "< php ? " ) Sur la première ligne et copier-coller le code suivant après que:
fonction convertFileSize
($ taille , $ décimales = 2) {
< p > $ l'unité = null;
unités $ = array (' byte ', ' kilo-octet »,« mégaoctet »,« Go »,« téraoctet ');
for ($ i = 0 ; $ i < count ( $ unités); $ i + +) {
if ($ taille > 1024 ) {
$ taille /= 1024 ;
} else {
$ $ = unité unités [$ i] ; pause
;
}}
ronde de retour ( $ taille , $ décimales) . '. $ unité . ( ! ? ($ size = 1) 's' : '') ; }
2
écrire une ligne de code qui obtient la taille d'un fichier en utilisant le « poids de PHP " fonction convertit la taille en utilisant le" convertFileSize " fonction de l'étape précédente et affiche le résultat à l'aide de PHP" la fonction echo " . La fonction " poids " prend le chemin vers le fichier en tant que paramètre . Voici un exemple :
convertFileSize d'écho ( poids (' test.txt '));
3
Pour spécifier le nombre de décimales à revenir de la " convertFileSize " fonction , entrez le numéro que le second paramètre. Voici un exemple :
convertFileSize d'écho (1293822 , 4);