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.



Rispondi quotando
