Гм очень странно. Возможно HTTP_POST_FILES не работает. Попробуй сделать
PHP код:
var_dump($HTTP_POST_FILES);
он должен поместить некоторую информацию туда о файле при его загрузке...
(может PHP старый? Потому что на домашней машине у меня самый последний...)