me parece que tienes problemas... (conceptuales, quiero decir)
en primer lugar el
name del <input/> debe ser del tipo array
luego, si... $_FILES es un array (de hecho) pero aun tiene mas arrays dentro cuando son arrays lo que recibe...
Código:
<input type="file" name="foo[]"/>
...
<?php
print_r($_FILES);
?>
ya hiciste un print_r/var_dump de $_FILES cuando recibes el formulario???
algún otro dato, pusiste el
enctype del formulario???
quizá estas omitiendo algo