Renvoyer taille fichier PHP

Fermé
Tonio - 6 févr. 2002 à 00:43
 Moi - 1 oct. 2014 à 18:03
Bonjour, j'aimerais savoir comment renvoier la taille d'un fichier en PHP, merci
A voir également:

4 réponses

JunKy Ripper Messages postés 211 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 6 mai 2002 23
6 févr. 2002 à 09:52
int filesize (string ton_fichier);

De rien :p
12
JunKy Ripper Messages postés 211 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 6 mai 2002 23
6 févr. 2002 à 17:06
fait ca :
echo filesize ($file);

=)
3
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
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
sami ferjani
20 oct. 2010 à 17:53
echo $taille;
et non pas return $taille;
0
ça ressemble à une fonction avec le "}" à la fin donc je dirai que return $taille; n'est pas faut.
Simple supposition. :)
0
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);
0