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.
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>
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.
Si quelqu'un pourrait m'aider s'il vous plait
Merci