Объяснение сообщений об ошибках

PHP наряду с другими атрибутами принятого файла возвращает код ошибки. Код ошибки хранится в массиве, который PHP создаёт при загрузке файла, и доступен при обращении по ключу error. Другими словами, код ошибки находят в переменной $_FILES['userfile']['error'].

Значение кода ошибки определяется константой семейства UPLOAD_ERR_*.