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
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<?php
$id=X;
$dir= new DirectoryIterator('/path/'.$id);
foreach ($dir as $fileInfo) {
$files[$fileInfo->getFileName()] = $fileInfo->getCTime();
}
$primeraFoto=$files[0];
echo "<img src='/path/".$id."/".$nombrearchivo[0]."'>";
?>
Podria ser que tengas que filtrar las referencias al directorio actual y al superior ("." y "..").
Código PHP:
Ver originalforeach ($dir as $fileInfo) {
if($fileInfo->getFileName()!="." && $fileInfo->getFileName()!=".."){
$files[$fileInfo->getFileName()] = $fileInfo->getCTime();
}
}