Gracias, justo acabo de detectar ese problema (Gifejemplo.PNG) y opté por una expresión regular, que además me corrige el problema del Case-sensitive.
Cita: if (eregi ("(\.$formato)$", $imagen)){
Voy a estudiar la opción del foreach, ya que como soy novatón, apenas los loops de for son con los que estoy trabajando.