Renvoyer taille fichier PHP

Bonjour, j'aimerais savoir comment renvoier la taille d'un fichier en PHP, merci

4 réponses

  1. int filesize (string ton_fichier);

    De rien :p
    1. Salut !

      Merci, mais ca m'aide pas bien ..

      J'ai essayer filesize($value) mais ca m'indique la taille en octets ..

      alors, j'ai trouver ca que j'ai tenté d'adapter :

      $taille=filesize($value);
      if ($taille >= 1073741824)
      {$taille = round($taille / 1073741824 * 100) / 100 . " Go";}
      elseif ($taille >= 1048576)
      {$taille = round($taille / 1048576 * 100) / 100 . " Mo";}
      elseif ($taille >= 1024)
      {$taille = round($taille / 1024 * 100) / 100 . " Ko";}
      else
      {$taille = $taille . " o";}

      if($taille==0) {$taille="-";}
      return $taille;
      }

      Mais ca marche pas :(

      ai je louper un truc .????
      1. Qu'est-ce qui ne fonctionne pas dans ton code ?

        À part le fait que rien ne sera affiché (tu ne fais que demander le retour (return $taille) de la taille), je ne vois pas de problème.

        Bonne chance à toi.
      2. echo $taille;
        et non pas return $taille;
      3. ça ressemble à une fonction avec le "}" à la fin donc je dirai que return $taille; n'est pas faut.
        Simple supposition. :)
    2. j'ai fais ca et je vois po pourquoi ca marche pas :(((
      echo filesize(string $file);
      1. Il ne faut pas mettre string, c'est juste pour signaler qu'il faut mettre une chaîne de caractères.
        Tu peux donc mettre :
        echo filesize("le_nom_de_ton_fichier");
        ou
        $file = "le_nom_de_ton_fichier";
        echo filesize($file);