Calcul de la taille d'un fichier
Voici une fonction qui vous permettra de connaître la taille d'un fichier placé en paramètre.
<?php
function taille($fichier){
$taille=filesize($fichier); // $taille reçoit la taille du fichier
// si la taille est supérieure au giga octet
if ($taille >= 1073741824) {
$taille = round($taille / 1073741824 * 100) / 100 . " Go"; // on calcul le nombre de giga
}
// sinon si la taille est supérieure au méga octet
elseif ($taille >= 1048576) {
$taille = round($taille / 1048576 * 100) / 100 . " Mo"; // on calcul le nombre de méga
}
// sinon si la taille est supérieure au kilo octet
elseif ($taille >= 1024) {
$taille = round($taille / 1024 * 100) / 100 . " Ko"; // on calcul le nombre de kilo
}
// sinon
else {
$taille = $taille . " o"; // on met le reste en tant qu'octet
}
// si la taille est égale à zéro
if($taille==0) {
$taille="-";
}
// maintenant on retourne la variable
return $taille;
}
?>
Chaque fois que l'on rentre dans une des conditions, on modifie la variable en la décomposant et ensuite on retourne celle-ci. Elle correspond à la taille du fichier.
Et maintenant vous avez juste besoin d'appeller cette fonction and have fun ! :)