Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2004, 08:16
DirecFox
 
Fecha de Ingreso: julio-2003
Ubicación: Arequipa - Peru
Mensajes: 148
Antigüedad: 20 años, 9 meses
Puntos: 0
Listado de directorios

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