Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/10/2010, 18:30
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Ordenar por fecha archivos de carpeta

Shaito:
Para todas las imágenes contenidas en una carpeta, la siguiente script debe mostrarte los archivos ordenados del mas nuevo al más viejo

leer_ordenar_fecha.php

Código PHP:
Ver original
  1. <?php
  2. ##### Lectura de directorio No recursiva y ordenar x fecha de modificación
  3. $diractual = getcwd() . "/";
  4. $da = @opendir($diractual);
  5.  
  6. while (false !== ($archivo=readdir($da))){
  7.  if (substr($archivo,0,1)!="."){
  8.      $archivos[]=array(filemtime($path.$archivo),$archivo);
  9. }
  10.  }
  11.  closedir($da);
  12.  
  13. if ($archivos){
  14. rsort($archivos); #ordenar x filemtime (fecha unix)
  15. #mostrar ordenados por fecha
  16. foreach ($archivos as $archivo){
  17. #con date... convertimos a fecha calendario
  18. echo  date('d/m/y h:m:s' ,$archivo[0]) ." - $archivo[1]<br />\n";
  19. }
  20. }
  21. ?>


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.