PHP 4.2.0부터 PHP는 파일 정보 배열과 함께 해당 오류 코드를 반환합니다. 이 코드는 파일 업로드 시 생성된 파일 배열의 오류 필드, 즉 $_FILES['userfile']['error']에서 찾을 수 있습니다.
UPLOAD_ERR_OK
값이 0이고 오류가 발생하지 않으며 파일이 성공적으로 업로드되었습니다.
UPLOAD_ERR_INI_SIZE
값이 1이고 업로드된 파일이 php.ini의 upload_max_filesize 옵션 제한을 초과했습니다.
UPLOAD_ERR_FORM_SIZE
값은 2이며 업로드된 파일의 크기가 HTML 형식의 MAX_FILE_SIZE 옵션에서 지정한 값을 초과합니다.
UPLOAD_ERR_PARTIAL
값은 3이며, 파일이 부분적으로만 업로드됩니다.
UPLOAD_ERR_NO_FILE
값은 4이고 업로드된 파일이 없습니다.
UPLOAD_ERR_NO_TMP_DIR
값이 6이고 임시 폴더를 찾을 수 없습니다. PHP 4.3.10 및 PHP 5.0.3에서 도입되었습니다.
UPLOAD_ERR_CANT_WRITE
값은 7, 파일 쓰기에 실패했습니다. PHP 5.1.0에서 도입되었습니다.
참고:
위 값은 PHP 4.3.0 이후 PHP 상수가 되었습니다.