Foros del Web » Programando para Internet » PHP »

Listado de directorios

Estas en el tema de Listado de directorios en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 02/04/2004, 08:16
 
Fecha de Ingreso: julio-2003
Ubicación: Arequipa - Peru
Mensajes: 148
Antigüedad: 14 años, 4 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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:35.