Bonjour,
j'ai une liste déroulante qui est composée de fichiers et j'aimerai que mes fichiers soit trié par date de modification du plus récent au plus vieux.
j'ai essayer avec le filemtime mais je n'arrive qu'à afficher la date de modification mais il m'affiche janvier 1970 pour tout mes fichiers je comprend pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <form> <br /><br /><br /><br /> <center> <h4> Cliquez sur le fichier que vous souhaitez téléchargez </h4> </center> <select style="width:350px" id="SynthesesMensuel" size=5 onchange="javascript:goto_word(this.options[this.selectedIndex].value);"> <?php $dirname = 'TB/'; $dir = opendir($dirname); $mot = 'TBmois'; $i=0; while($file = readdir($dir)) { if($file != '.' && $file != '..' && !is_dir($dirname.$file)) { if (strstr($file, $mot)) { // Permet d'afficher les fichiers qui contiennent le mot TBmois echo '<option value="'.$dirname.$file.'">'.$file.date("Y F d H:i:s.", filemtime($file)).'<br/> <br/> </option>'; } } } closedir($dir); ?> </select> </form>
Si quelqu'un pourrait m'aider s'il vous plait
Merci
Partager