Antes de pasar todos los archivos al arreglo haces la respectiva comparación, veo que tienes serios problemas en entender tus propios códigos:
Código PHP:
<?php
$directorio = "./images/";
$gestor = opendir($directorio);
$entradas = array();
while (false !== ($archivo = readdir($gestor))) {
$ext = strtolower(end(explode('.',$archivo)));
// Aqui haces la comparación
if (is_file($directorio.$archivo) && ($ext=='jpg' || $ext=='png' || $ext=='gif')) {
$entradas[$archivo] = filectime($directorio."/".$archivo);}}
asort($entradas);
closedir($gestor);
// Recorres cada uno de los archivos.
foreach($entradas as $file => $tiempo){
echo date("d-m-Y", $tiempo);
echo '
<table width=95% border=1 cellpadding=4 align=center cellspacing=0 bordercolor=#ACB7D7 bgcolor=#F7F8FA>
<tr style="font-size:12px;">
<td width=285><a href="http://www.forosdelweb.com/images/'.$file.'" target="_blank"><img src="http://www.forosdelweb.com/images/redimensionar.php?imagen='.$directorio.$file.'" border="0"></a><br /></td>
<td><b>Imagen grande: </b><input name="" type="text" size="70" style="font-size:11px; border:#ACB7D7 1px; background:#E8E8E8;" value="http://www.afamo.com.mx/admin/images/'.$file.'" /><br>
<b>Imagen chica: </b><input name="" type="text" size="72" style="font-size:11px; border:#ACB7D7 1px; background:#E8E8E8;" value="http://www.afamo.com.mx/images/redimensionar.php?imagen='.$file.'" /><br>
Subida el '.date("d-m-Y-H:i:s", filectime($directorio.$file)).' <a href="eliminar.php?imagen='.$file.'">[Eliminar]</a></td>
</tr>
</table>
<br>
';}
PD: Editemoslo de una vez por si alguien mas lo necesita.
Saludos.