Tengo el siguiente problema: hago que php liste los directorios y archivos pero de una forma desordenada no alfabetica. Ademas, no diferencia entre directorio y archivo. Alguien sabe como hacer para que pueda listar los directorios con libros de manera ordenada alfabeticamente y diferenciando entre directorios y archivos?. El codigo que tnego es el siguiente, les agradezco la ayuda.
PD: mas de 6k de libros para descargar :D.-
Código PHP:
$dir = (isset($_GET['dir']))?$_GET['dir']:"C:\Archivos de programa\eMule\Incoming\librod\libros";
$directorio=opendir($dir);
echo "<b>Directorio actual:</b><br>$dir<br>";
echo "<b>Archivos:</b><br>";
while ($archivo = readdir($directorio)) {
if($archivo == '.')
echo "<a href=\"?dir=.\">$archivo</a><br>";
elseif($archivo == '..'){
if($dir != '.'){
$carpetas = split("/",$dir);
array_pop($carpetas);
$dir2 = join("/",$carpetas);
echo "<a href=\"?dir=$dir2\">$archivo</a><br>";
}
}
elseif(is_dir("$dir/$archivo"))
echo "<a href=\"?dir=$dir/$archivo\">$archivo</a><br>";
else echo "$archivo<br>";
}
closedir($directorio);