surfinggohy Posted February 28, 2006 Share Posted February 28, 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 Link to comment Share on other sites More sharing options...
gvosnet Posted March 1, 2006 Share Posted March 1, 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) Link to comment Share on other sites More sharing options...
Baldurien Posted March 1, 2006 Share Posted March 1, 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) Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.