Gracias
|
|
#1 (permalink) |
![]() Fecha de Ingreso: noviembre-2003
Mensajes: 58
|
Listar archivos ordenados por fecha
Gracias |
|
|
|
|
|
#2 (permalink) |
![]() Fecha de Ingreso: abril-2008
Mensajes: 2
|
Aqui un codigo comentado, es parecido al listador del apache, muestra los archivos listos para descargar asi como la fecha y el tamaño.
function ls(){ $path="./"; //directorio a listar $directorio=dir($path); $pn= array();//pila de nombres $pf= array();//pila de fechas $pt= array();//pila de tamaNos //bucle para llenar las pilas :P while ($archivo = $directorio->read()){ //no mostrar ni "." ni ".." ni el propio "index.php" if(($archivo!="index.php")&&($archivo!=".")&&($arc hivo!="..")){ array_push($pn, $archivo); array_push($pf, date("d F Y H:i", filemtime($archivo))); array_push($pt, filesize($archivo)); } } $directorio->close(); //ordenar las pilas segun la pila de nombres array_multisort($pn,$pf,$pt); //mostrar los datos for($i=0; $i<count($pn); $i++){ echo '<a href="'.$pn[$i].'">'.$pn[$i]."</a><b>fecha:</b>".$pf[$i]; printf(" <b>peso:</b>%1.3fKb<br>\n",$pt[$i]/1000); } } el resultado me va bien en sanchezcom .com en la seccion updown: sanchezcom.com/updown, en tu caso solo tienes que poner en primer lugar en el array_multisort $pf y luego $pn para que te ordene primero por fecha y luego por nombre Última edición por sanchezcom; 17-jun-2008 a las 07:28. |
|
|
|