Ragazzi, ho fatto questa pagina che mi mostra il contenuto di una dir e mi permette anche di entrare nelle sotto-directory:


Codice PHP:
<?php

// Inserire qui il percorso locale che sarà la root di nostro file manager, "./" per sfogliare la dir dove è presente questo file
$pathfix "./";

$subdir $_GET[dir]; // determina eventuale sottodir da querystring

$path $pathfix.$subdir// creazione path+file

// Funzione per mettere spazi al posto di "_"
function labelformat($stringa) {
    
$stringa str_replace("_"," ",$stringa);
    return 
$stringa;
}

// Intestazione
echo "<table cellspacing=\"8\" border=\"0\">";
echo 
"<tr><td align=center>File da scaricare
</td></tr>"
;

// Se mi trovo in una sottocartella, scrivi dove mi trovo
if ($subdir !="") {
    echo 
"<tr><td align=center>[b]Cartella $subdir[/b]</td></tr><tr><td align=center><a href=\"javascript:history.go(-1)\">[b]Cartella superiore[/b]
</td></tr>"
;
}

   
// Open the folder 
    
$dir_handle = @opendir($path) or die("Non posso aprire $path"); 

    
// Loop through the files 
    
while ($file readdir($dir_handle)) { 

    if(
$file == "." || $file == ".." || $file == "index.php" 

        continue;
        
$path_info pathinfo($file);
        if(!isset(
$path_info['filename']))
        { 
$nome substr($path_info['basename'], 0strrpos($path_info['basename'], '.')); }
        
        
$file_label labelformat($nome);
        
$dir_label labelformat($file);
        
        if (
$path_info['extension'] !="") {
            echo 
"<tr><td align=center><a style=\"text-transform:capitalize\" target=\"_blank\" href=\"$pathfix$file\">
$file_label</a>
</td>"

        } else {
            echo 
"<tr><td align=center><a style=\"text-transform:capitalize\" href=\"?name=fman&dir=$file\">
$dir_label</big></a>
</td></tr>"

        }
    } 

    
// Close 
    
closedir($dir_handle); 
    
echo 
"</tr></table>";


?>
Solo che vorrei poter ordinare il contenuto in alfabetico.

Qualcuno mi può aiutare?