Usa scandir(), sólo disponible a partir de PHP 5, aquí va un código que no he probado para lo que requieres:
Código PHP:
<?php
$contenido = scandir($directorio); //$directorio es la ruta
$result = array();
$i = 0;
foreach($contenido as $actual)
{
if(preg_match('/\.(gif|jpg|png|tif|psd)$/',$actual)):
$result[$i] = $actual;
++$i;
endif;
}
print_r($result); //imprime el array con las imagenes encontradas
?>
Añade o quita a la expresión regular los formatos que quieras.
Insisto en que no lo he probado, puede que haya algo mal.