Quote Originariamente inviata da optime Visualizza il messaggio
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.

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>";
        }
    }

In pratica se nel while quando crea l'array metto un echo $file visualizzo lo stesso ordine del foreach.

Mi verrebbe da dire che non fa correttamente questi passaggi:

Codice PHP:
ksort($files);
$reallyLastModified end($files); 
Se ho capito bene ksort va dal più piccolo al più grande, infatti se lo commento il risultato rimane il medesimo.
Io però devo ordinare per data di modifica.