hola amigos, quiero hacer como un browser de directorio que pueda order por nombre del archivo tamaño o tipo bueno me sale bien has mostrar los archivos pero tengo problemas al momento de ordenarlos, aca les mando el codigo haber si me dan una mano:
Código PHP:
<?
chdir("c:");
$directorio = opendir(".");
echo "<table width='75%' border='1'>
<tr>
<td width='30%' align='center'>Nombre</td><td width='21%' align='center'>Tamaño</td>
<td width='23%' align='center'>Tipo</td>
<td width='26%' align='center'>Modificado</td>
</tr>";
$cnt=0;
while ($fichero=readdir($directorio)){
if(is_dir($fichero)){
$ContDirec[$cnt][0] = $fichero;
$ContDirec[$cnt][1] =filesize($fichero);
$ContDirec[$cnt][2] ="directorio";
$ContDirec[$cnt][3] =date ("m/d/Y H:i a", filemtime ($fichero));
} else{
$ContDirec[$cnt][0] = $fichero;
$ContDirec[$cnt][1] =filesize($fichero);
$ContDirec[$cnt][2] =filetype($fichero);
$ContDirec[$cnt][3] =date ("m/d/Y H:i a", filemtime ($fichero));
}
$cnt=$cnt+1;
}
$ContDirec=array_reverse($ContDirec);
$ContDirec=array_reverse($ContDirec);
$ContDirec=array_reverse($ContDirec);
$ContDirec=array_reverse($ContDirec);
sort($ContDirec);
$ContDirec=array_reverse($ContDirec);
$ContDirec=array_reverse($ContDirec);
$ContDirec=array_reverse($ContDirec);
$NElem = count($ContDirec);
for($i=0; $i<$NElem; $i++){
print("<tr><td width='30%' align='center'>" . $ContDirec[$i][0] . "</td>");
print("<td width='30%' align='center'>" . $ContDirec[$i][1] . "</td>");
print("<td width='30%' align='center'>" . $ContDirec[$i][2] . "</td>");
print("<td width='30%' align='center'>" . $ContDirec[$i][3] . "</td></tr>");
}
print("</table>");
?>

Saludos
Mauricio