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'], 0, strrpos($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?