Evalua que tiene el array files completo:
Código PHP:
<?
echo "<pre>";
print_r($_FILES);
echo "</pre>";
?>
Puede ser que no veas ningún mensaje de error por un nivel bajo de muestreo de errores de PHP .. es decir:
(php.ini)
display_errors (que esté a ON)
error_reporting (E_ALL o algo así .. )
Cuando subes archivos .. si tienes restricciones los efectos suelen ser:
* Te sale un error de "página no encontrada" (desconcertante sí . . pero eso es lo que hace PHP ...)
* Al intentar "mover" tu archivo con move_uploaded_file() ves problemas de permisos de acceso a archivos o rutas.
Por otro lado .. no sé si tienes acceso a tu php.ini .. pero es bueno definir una ruta para los archivos que subes por PHP (temporales) en:
upload_tmp_dir = ....
Aunque si no se lo indicas se supone que toma el "/tmp" (Linux) o equivalente en Windows ...
Un saludo,