Se utilizzi la funzione filemtime() e fai delle modifiche su delle immagini che non sono le ultime ti visualizzerà inordine di ultima modifica.
Prova ad utilizzare questo codice:
Codice PHP:
...
<?php
//Apri la cartella
$cartella = opendir('images/');
//Carica i File in un Array
while ($file = readdir($cartella)) {
$file_array[] = $file;
}
//Controlla i file
for ($i=0; $i<count($file_array)-1; $i++) {
$nome = explode('_',$file_array[$i]);
list($a,$b) = explode('.', $nome[1]);
for ($j=$i+1; $j<count($file_array); $j++) {
$nome = explode('_',$file_array[$j]);
list($a2,$b2) = explode('.', $nome[1]);
if ($a > $a2) {
$app = $file_array[$i];
$file_array[$i] = $file_array[$j];
$file_array[$i] = $app;
}
}
}
//Dopo l'ordinamento si ha l'immagine più grande
echo $file_array[count($file_array)-1];
?>
...