https://stackoverflow.com/questions/...by-date-in-php il primo che ho trovato
https://stackoverflow.com/questions/...by-date-in-php il primo che ho trovato
Ci ho provato ma non va
O meglio visualizza correttamente (involtariamente con una formattazione migliore di quella che avevo fatto io), ma NON ordina dal più nuovo al più vecchio.
In pratica se nel while quando crea l'array metto un echo $file visualizzo lo stesso ordine del foreach.Codice PHP:$files = array();
if ($handle = opendir('../log/lavorazioni')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$files[filemtime("../log/lavorazioni"."/".$file)] = $file;
}
}
closedir($handle);
ksort($files);
$reallyLastModified = end($files);
foreach($files as $file) {
$lastModified = date('F d Y, H:i:s',filemtime("../log/lavorazioni"."/".$file));
if(strlen($file)-strpos($file,".txt")== 4){
if ($file == $reallyLastModified) {
}
echo "<p><a href=\"$file\" target=\"_blank\">$file</a> $lastModified</p>";
}
}
}
Mi verrebbe da dire che non fa correttamente questi passaggi:
Se ho capito bene ksort va dal più piccolo al più grande, infatti se lo commento il risultato rimane il medesimo.Codice PHP:ksort($files);
$reallyLastModified = end($files);
Io però devo ordinare per data di modifica.
Non avevo visto la tua risposta! Quindi confermi che con krsort è corretto anche se non ero convinta.
Grazie mille!