Afficher la taille d'un fichier en Mo.

Eléphant du PHP | 114 Messages

12 mars 2006, 14:18

Bonjour a tous,

J'aimerai savoir comment faire pour afficher la taille d'un fichier en Mo d'un fichier...

merci d'avance.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

12 mars 2006, 14:24

Où se trouve ce fichier ?

Si il s'agit d'un fichier uploadé, # $_FILES["monfichier"]["size"] contient la taille du fichier en octets

sinon, avec filesize(), tu devrais pouvoir obtenir la taille en octets.

Ensuite, pour obtenir la taille en Mo, il suffit de diviser par 1024 ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 114 Messages

12 mars 2006, 14:29

Merci beaucoup.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

12 mars 2006, 15:02

sinon, avec filesize(), tu devrais pouvoir obtenir la taille en octets.
Ensuite, pour obtenir la taille en Mo, il suffit de diviser par 1024 ;)
1 To = 1024 Go
1 Go = 1024 Mo
1 Mo = 1024 Ko
1 Ko = 1024 octets

donc 1 Mo = 1 048 576 octets :!:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

12 mars 2006, 17:28

:oops: J'ai sauté une étape
put*** de ko, je me prend trop la honte :evil:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

12 mars 2006, 22:01

:!: Précision :

Dans le le système décimal, le préfixe kilo vaut 1000 (10^3).
Son abréviation s'écrit impérativement avec un k bas de casse.
exemple : 1 km = 1000 m

Dans le système binaire, le préfixe kilo vaut 1024 (2^10).
Son abréviation s'écrit usuellement avec un K haut de casse.
exemple : 1 Ko = 1024 octets