Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/01/2013, 07:19
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 9 meses
Puntos: 574
Respuesta: Seleccionar/Ordenar ARCHIVO segun ultima modificacion?

Cita:
...pero no muestra ninguna imagen...
El codigo que te puse no muestra ninguna imagen simplemente seleciona el fichero mas antiguo

$primeraFoto=$files[0];

a partir de ahí con la info que tienes en $primeraFoto debes mostrar la foto....

usa

Código PHP:
Ver original
  1. echo "<pre>";
  2. print_r($primeraFoto);
  3. echo "</pre>";

para ver su contenido y postealo.

En principio deberia dar

array([nombrearchivo]=>fecha)

Luego

$nombrearchivo=array_keys($primeraFoto);

<img src='/path/".$id."/".$nombrearchivo[0]."'>

deberia mostrar la foto.


Código PHP:
Ver original
  1. <?php
  2.  
  3. $id=X;
  4. $files = array();
  5. $dir= new DirectoryIterator('/path/'.$id);
  6.  
  7. foreach ($dir as $fileInfo) {    
  8.          $files[$fileInfo->getFileName()] = $fileInfo->getCTime();
  9. }
  10.  
  11. asort($files);
  12.  
  13. $primeraFoto=$files[0];
  14.  
  15. $nombrearchivo=array_keys($primeraFoto);
  16.  
  17. echo "<img src='/path/".$id."/".$nombrearchivo[0]."'>";
  18.  
  19. ?>

Podria ser que tengas que filtrar las referencias al directorio actual y al superior ("." y "..").


Código PHP:
Ver original
  1. foreach ($dir as $fileInfo) {    
  2.     if($fileInfo->getFileName()!="." && $fileInfo->getFileName()!=".."){
  3.          $files[$fileInfo->getFileName()] = $fileInfo->getCTime();
  4.     }
  5. }
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 24/01/2013 a las 07:41