Bonjour,
Je me permet de vous solliciter, car après des recherches sur le forum, je n'ai pas trouvé de solution à mon souci avec getlastmod.
Voici le petit bout de code que j'utilise. Il me permet de lister des fichiers déposés dans des dossiers différents. Il marchait impeccablement, jusqu'à récemment les fichiers avaient bien leurs dates de dépôt.
Depuis quelques temps la seule date est celle du fichier php qui contient ce code.
Je ne vois pas ce qui à changé et je n'ai pas la main sur le serveur qui héberge ces pages.
J'ai essayé avec filemtime mais le résultat est 01/01/1970...
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
21
22
23
24
25
26
27
28
29 <?php $rep = "./DATA/EN/"; $dir = opendir($rep); function dd($date) { return date("Y/m/d H:i:s",$date,getlastmod()); } $files = array(); while ($f = readdir($dir)) { if(is_file($rep.$f) && !in_array($f, array(".", "..", "serv"))) { $files[]=$f; } } sort($files); foreach($files as $f){ $nbr = 4; $fshort = substr($f, 0, -$nbr); $original = "_"; $replace = " "; $fshortandclean = str_replace($original, $replace, $fshort); echo "<div id=\"imgMenuBck\"><div id=\"imgMenu\" id=\"btn-8\" onclick=\"javascript:window.open('DATA/EN/".$f."');\">".$fshortandclean."<br><i>".date("Y/m/d H:i:s",getlastmod())."</i></div></div>"; } closedir($dir); ?>
D’avance merci à ceux qui jetterons un coup d’œil.
Partager