php - ordonner une liste de fichiers par date création

  • Auteur de la discussion Auteur de la discussion 2fou
  • Date de début Date de début
WRInaute discret
Bonjour,
j'ai un script qui liste les fichiers contenus dans un répertoire de donné.
Il affiche le nom du fichier, la taille du fichier et la date de création de fichier.

J'ai réussi à ordonner cette liste par la date de création.
Mais pas dans le bon sens.
Les fichiers sont affichés du plus vieux au plus récent et je voudrais afficher le contraire : du plus récent au plus ancien.
Pouvez-vous m'aider, s'il vous plait ?
Code:
<? 
$rep = "repertoire/";
$dir = opendir($rep); 
?>

<? 
function dd($date) 
{
return date("d/m/Y H:i:s",$date);
}
?>

<? 
$i = 0;
while ($f = readdir($dir))
{
if(is_file($rep.$f)) 
{
$nom[] = $f;
$date[] = dd(filemtime($rep.$f));
$taille[] = filesize($rep.$f);
sort($date);
echo "<li>Nom du fichier : <a href='$rep$f'>".$nom[$i]."</a>";
echo "<li>Taille : ".$taille[$i]." octets";
echo "<li>Création : ".$date[$i];
echo "<br><br>";
$i++;
}
} 
?>
 
WRInaute passionné
Salut,

Arrange-toi pour avoir les informations de départ dans un tableau.
Il suffit de boucler à l'envers pr obtenir l'ordre inverse.

for($i=count($tab); isset($tab); $i--) {
 
WRInaute discret
Désolé, je ne vois pas comment faire.
j'ai déja 3 tableaux pour les noms, les tailles et les dates, me faut il faire un tableau qui regroupe les valeurs de ces 3 tableaux ???
comment faire ?
 
Discussions similaires
Haut