Renvoyer taille fichier PHP

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

4 réponses

  1. JunKy Ripper Messages postés 211 Statut Membre 23
     
    int filesize (string ton_fichier);

    De rien :p
    12
  2. JunKy Ripper Messages postés 211 Statut Membre 23
     
    fait ca :
    echo filesize ($file);

    =)
    3
  3. Ambigua
     
    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 .????
    0
    1. PhilHips
       
      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.
      0
    2. sami ferjani
       
      echo $taille;
      et non pas return $taille;
      0
    3. Animaluxe
       
      ça ressemble à une fonction avec le "}" à la fin donc je dirai que return $taille; n'est pas faut.
      Simple supposition. :)
      0
  4. Tonio
     
    j'ai fais ca et je vois po pourquoi ca marche pas :(((
    echo filesize(string $file);
    -1
    1. Moi
       
      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);
      0