Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/04/2003, 18:34
fran86
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 21 años, 8 meses
Puntos: 8
Yo lo haria de esta forma: cuando creo el array le pongo de indice el nombre del archivo (ya que no puede haber 2 iguales en el mismo directorio), y de valor en timestamp devuelto por filemtime();
Algo asi:
Código PHP:
$d dir("/windows/escritorio");
while(
$entry $d->read()) {
    
$entradas[$entry] = filemtime($d->path."/".$entry);
}
$d->close(); 
Despues usas asort() o arsort() para que sea un orden ascendiente/descendiente. Tambien recordá que cuando muestres la fecha debes usar date() para convertir el timestamp en el array a un formato "legible".
Por ej:
Código PHP:
asort ($entradas);   // esto lo puedes reemplazar por arsort($entradas);
foreach ($entradas as $archivo => $timestamp) {
    echo 
date("d-m-y"$timestamp)." - <b>$archivo</b><br>\n";

No puedes usar funciones de orden que no mantengan la relacion de índices.
Repasa las funciones de matrices del manual ofical, es un tema bastante util y entretenido (xDD).
http://www.php.net/manual/es/ref.array.php

Pasate por aqui, que tambien te puede servir:
http://www.forosdelweb.com/showthrea...hreadid=124134

Saludos!