В ослике IE - так и будет. А как лечится - написал Demiurg. Т.е. если error == 0, проверяешь длину файла и если она равна нулю - считаешь, что файл залит с ошибкой.
SiMM
Странно, но у меня, если поле пустое то $_FILES['userfile']['error'] ==4. Только если я ввожу имя несуществующего файла то тогда 0. Но все равно всегда нужно перед копированием файла проверять его функцией [m]is_uploaded_file[/m]