surfinggohy Posté(e) le 28 février 2006 Partager Posté(e) le 28 février 2006 Hello World! Un p'tit problème en php : je génère une page html qui contient la liste de tous les fichiers *.txt du répertoire. les noms des fichiers *.txt sont de la forme : année-mois-jour_-_sujet.txt Or quand je liste, je m'y prend comme suis : $DIR = "Renseignements"; $handle=opendir($DIR); while ($file = readdir($handle)) { $ext=explode('.',$file); if ($file != '.' && $file != '..' && isset($ext[1]) && $ext[1] == 'txt') { echo "<li><a href=\"$DIR/$file\">$ext[0]</a><td></li>"; } } closedir($handle); Le problème, c'est que la liste suit l'ordre alphabétique, c'est-à-dire l'ordre chronologique : les premiers fichiers de la liste sont donc les plus anciens. Or je voudrais avoir un listage à l'envers avec les plus récents en premier. Comment faut-il faire? Merci d'avance pour votre coup de pouce Surfinggohy Lien vers le commentaire Partager sur d’autres sites More sharing options...
gvosnet Posté(e) le 1 mars 2006 Partager Posté(e) le 1 mars 2006 Hello, Une idée comme ça au saut du lit : en les mettant dans un tableau avant, ce qui te permettra de travaille tes tris sur le tableau. (peut-être pas la meilleure solution, je ne sais pas si c'est possible de trier une lecture de répertoire) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Baldurien Posté(e) le 1 mars 2006 Partager Posté(e) le 1 mars 2006 Et tu peux même utiliser sort pour rsort pour ça. Tu peux aussi faire un tri par tas (assez hardu en php, car pas de pointeurs) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.