Taille de fichier

Résolu/Fermé
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 24 févr. 2016 à 18:00
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 25 févr. 2016 à 00:08
Bonjour à tous !

J'essaie de récupérer la taille de fichier d'un dossier en php mais j'y arrive pas malgré le
filesize()
. Pouvez-vous m'aider svp ?

<?php
         $dir = opendir("./DataBase/");
         while($file = readdir($dir)){
         	if(!in_array($file,array(".",".."))){
         		$files_array[] = $file;
				
         	}
         }
         rsort($files_array);
         foreach($files_array as $file)
         { 
		 if( $file != '.' && $file != '..' && preg_match('#\.(txt|sql)$#i', $file)) {
		?>

<div style="width:100%;">
<div style="width:60%; float:left; text-align:left"><a href="<?php echo $file; ?>" download="<?php echo $file; ?>"><?php echo $file; ?></a></div>
<div style="width:20%; float:left; text-align:right"><?php echo number_format(round(filesize($file)), 0,'',' '); ?> octets</div>
<div style="width:20%; float:left; text-align:right">
<a href="" onclick="window.open('supprimer.php?f=<?php echo urlencode($file); ?>','Supprimer','width=600,height=160');" class="LienRouge">[Supprimer]</a></div>
</div>
<br />

<?php }} ?>


J'ai 2 fichiers de 631 005 et de 912 150 dans mon dossier DataBase.

Merci de votre aide !

A voir également:

3 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
24 févr. 2016 à 23:23
Bonjour,

Le souci ... c'est que $file contient le nom du fichier.... mais pas son chemin....
Il faut que tu donnes son chemin COMPLET .... donc avec

echo number_format(round(filesize("./DataBase/".$file)), 0,'',' ');





1
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 17
24 févr. 2016 à 23:30
Merci Jordane ! Je comprends mieux là.
0
Warlox95 Messages postés 32 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 20 mars 2016
Modifié par Warlox95 le 24/02/2016 à 23:34
Tu peux aussi faire un changement de répertoire pour pas avoir à t'embêter avec ça à chaque fois
chdir(.......)


;)
0
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 17
25 févr. 2016 à 00:08
Merci, j'avais jamais utilisé chdir(). Je me penche dessus demain ^^
0