El error te dice que lo que le estás pasando a foreach() no es una matriz. ¿y tu formulario?.
Antes debes entender qué es una matriz y cómo manejarla, como "desplazarte" en ella. $_FILES no es más que una matriz.
Hace tiempo puse esto, la verdad que ya ni recuerdo lo que dije, solo sé que ahí esta:
http://www.forosdelweb.com/showpost....9&postcount=10
... también el tema esta en las FAQ. Para problemas concretos con tu código muestralo todo.
Saludos y suerte!