Salve a tutti, utilizzo questo script per elencare i file in una cartella:
codice:
<?php 
function list_directory($dir) { 
       $file_list = '';        $stack[] = $dir; 
       while ($stack) { 
           $current_dir = array_pop($stack); 
           if ($dh = opendir($current_dir)) { 
               while (($file = readdir($dh)) !== false) { 
                   if ($file !== '.' AND $file !== '..') { 
                       $current_file = "{$current_dir}/{$file}"; 
                       if (is_file($current_file)) { 
                           $file_list[] = "{$current_dir}/{$file}"; 
                       } elseif (is_dir($current_file)) { 
                           $stack[] = $current_file; 
                           $dirs[]=$current_file; //l' array delle directory 
                            
                       } 
                   } 
               } 
           } 
       } 
       return $file_list; // l' array dei files, se vuoi le diorectory usa return $dir; 
/*        
       foreach ($file_list as $file) 
       echo "$file
"; 
       $dirs_reverse=array_reverse($dirs); 
       foreach ($dirs_reverse as $dir_ok) 
       echo "$dirok
"; 
*/ 
   } 

list_directory("tuadirectory"); 
?>
Tutto funziona bene, l'unica cosa che non riesco a fare è ordinare i file in maniera decrescente (ho provato ad usare un arsort( )o sort() ma pare non funzionare più nulla)

Mi date qualche dritta?

Danke!