Afficher la taille d'un fichier
Résolu
xml74
Messages postés
186
Statut
Membre
-
xml74 Messages postés 186 Statut Membre -
xml74 Messages postés 186 Statut Membre -
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