Gracias por tu respuesta el_santo
fijate lo siguiente resulta que yo tengo el campo en el formulario con un mismo nombre es decir archivo[] ya que existe un boton que va agregando campo tipo file para que agregue las imagenes que quiera.
Asi que si tienes una sugerencia mejor te lo agradecería.
P.D: esta demas decir que si lo voy a publicar.
Que el Señor Jesucristo le guarde
Fijate de esa forma el array de $_FILES se "deforma" y eso te lo explica el enlace ke te pase.
es solo cuestion ke heches un ojo usando var_dump o print
prueba apuntando tu formulario a otro archivo .php con este codigo
<?php print_r($_FILES); ?>ahi veras la estructura del array ke estas creando, de alli para adelante es solo recorrer un array.
Por otro lado aunke "no esta mal" tu formulario no es la forma adecuada de procesarlo.
yo ke tu haria una modificación minima en el boton ke genera tu formulario para ke los campos se llamen name="imagen_1" name="imagen_2", eso no te traera mayores problemas, asi usas la opcion ke te di ke es mas sencilla y trabajas de forma mas prolija.
El meollo es desto es saber recorrer un array, busca bien ke aki en el foro he respondido temas con tematica similar.
Aki se sustenta lo ke te digo:
http://php.net/manual/es/reserved.variables.files.php