Accueil » Tutoriaux » PHP / SQL » Calcul de la taille d'un fichier
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 ! :)