Afficher la taille d'un fichier
Résolu
xml74
Messages postés
161
Date d'inscription
Statut
Membre
Dernière intervention
-
xml74 Messages postés 161 Date d'inscription Statut Membre Dernière intervention -
xml74 Messages postés 161 Date d'inscription Statut Membre Dernière intervention -
Bonsoir, Voilà, je suis en train de créer un "FTP" et j'aimerai afficher la taille des fichiers qui se trouvent dans mon dossiers.
Voilà le code qui récupère et qui affiche mes fichiers:
et voilà le code qui permets d'afficher la taille d'un fichier, mais je ne sais pas comment l’incruster dans le reste du code.
Je vous remercie d'avance et bonne soirée :D
Voilà le code qui récupère et qui affiche mes fichiers:
<?php $date = date("d-m-Y"); $heure = date("H:i"); ?> <?php $nb_fichier = 0; echo '<ul>'; ?> <?php if($dossier = opendir('./ftp')) { ?> <?php while(false !== ($fichier = readdir($dossier))) { ?> <?php if($fichier != '.' && $fichier != '..' && $fichier != 'index.php') { ?> <?php $nb_fichier++; echo '<tr><th><a href="./ftp/' . $fichier . '" rel="nofollow noopener noreferrer" target="_blank">' . $fichier . '</a><th></th><th></th><th><a href="./ftp/' . $fichier . '" rel="nofollow noopener noreferrer" target="_blank" download="' . $date . '-' . $fichier . '"><img src=""quot;"quot;download.png"></a></th><th><a href="./data.php?value=' . $fichier . '" rel="nofollow noopener noreferrer" target="_blank"><img src=""quot;"quot;voir.png"></a></th></tr>'; ?>
et voilà le code qui permets d'afficher la taille d'un fichier, mais je ne sais pas comment l’incruster dans le reste du code.
<?php $fichier = "$fichier"; function taille($fichier){ global $size_unit; $taille = filesize($fichier); 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; } echo taille($fichier); ?>
Je vous remercie d'avance et bonne soirée :D
A voir également:
- Php taille fichier
- Comment réduire la taille d'un fichier - Guide
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
1 réponse
Salut,
ça devrait marcher comme ça :
ça devrait marcher comme ça :
<?php $date = date("d-m-Y"); $heure = date("H:i"); $nb_fichier = 0; function taille($fichier){ $taille = filesize($fichier); 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"; }elseif ($taille > 0){ $taille = $taille . " o"; }else{ $taille="-"; } return $taille; } echo '<ul>'; if($dossier = opendir('./ftp')){ while($fichier = readdir($dossier)){ if($fichier != '.' && $fichier != '..' && $fichier != 'index.php'){ $nb_fichier++; echo ' <tr> <th>' . $fichier . '</th> <th>' . taille($fichier) . '</th> <th><a href="./ftp/' . $fichier . '" rel="nofollow noopener noreferrer" target="_blank" download="' . $date . '-' . $fichier . '"><img src=""quot;download.png"></a></th> <th><a href="./data.php?value=' . $fichier . '" rel="nofollow noopener noreferrer" target="_blank"><img src=""quot;voir.png"></a></th> </tr>'; } } } echo '</ul>'; ?>
http://ftp.fareoh.fr/folder.php
Tu peux définir une variable pour l'utiliser dans
et