Podes usar este mismo, solo tenes que hacer un opendir, y luego un while sobre ese handle..he ir cargando ahi el vecto, algo asi:
$directorio = "directorio/otrodir";
$handle=opendir($directorio) or die('Directorio inexistente o sin permisos');
while ($file = readdir($handle)) {
if($file=="." or $file==".."){ #Aca hace todas las validaciones que necesites, como ser, si es una imagen o no.
continue;
}else{
$imagenes[] = $file;
}
Espero te sirva |