Potresti provare con la funzione glob() , memorizzando in un'array tutti i file immagine di una directory. Per recuperare i file dovrai solo specificarne l'estensione. Una cosa tipo:

Codice PHP:
$img glob("{*.gif,*.jpg,*.png}"GLOB_BRACE); 
in modo da ottenere un array, da scorrere come meglio credi, con tutti i file con le estensioni indicate nella variabile $img recuperati dalla stessa directory in cui gira lo script.