PHP est un langage de programmation fréquemment utilisé pour créer des applications Web riches et interactives . Code PHP est exécuté par un serveur Web et interagit avec les utilisateurs via HTML et Javascript comme AJAX. Il peut être utile pour mesurer la taille de fichier en utilisant PHP pour estimer chargement ou de téléchargement fois et créer une interaction de l'utilisateur significatif au sein de votre application. Taille du fichier
Pour un fichier résidant sur le serveur sur lequel le code PHP est exécuté, la taille du fichier peut être mesurée par la fonction poids () de PHP . La fonction de la taille du fichier renvoie la taille du fichier comme un entier représentant le nombre total d'octets . Cependant, les humains sont habitués à penser de la taille des fichiers en Ko, Mo et Go , pas simplement un grand nombre d'octets
$ my_file_size = poids ($ my_file_name ) .
Nombre d'octets
Bytes mesures utilisées préfixes métriques : kilo , méga, giga , tera . Chaque étape peut être par pas de 1000 ou 1024 , soit , en fonction de l'autorité citée . Une taille d' étape de 1000 est plus fidèle à la norme métrique , mais un pas de 1024 est fidèle aux racines binaires de calculs informatiques.
$ Size_standards = array ( ' octets ', ' Ko ', ' Mo ' , ' Go ', ' TB '); $ size_step = 1024 ;
Calcul
taille de fichier lisible par l'homme peut être calculé en divisant itérative en 1024 ou de 1000 jusqu'à ce que le résultat est inférieur à la taille de l' étape
$ calculated_size = $ my_file_size ; $ reduction_count = 0; while ($ calculated_size > $ step_size ) : . $ calculated_size = $ calculated_size /$ step_size ; $ reduction_count + +; endwhile ;
affichage
le résultat peut être affiché en utilisant le langage "print" PHP construire pour afficher le résultat à l'endroit approprié dans votre application PHP . Notez que vous devez utiliser des guillemets pour les variables dans la chaîne à analyser .
Print " La taille de $ my_file_name est calculated_size $ $ size_standards [$ reduction_count ] . "
Le résultat affiche le résultat comme « La taille de vacation_picture.jpg est 3.403 Mo ».