개발자의 끄적끄적

[php] file upload error 체크 방법 본문

개발/php

[php] file upload error 체크 방법

효벨 2020. 9. 25. 03:00
728x90
반응형

[php] file upload error 체크 방법

 

<?php
$fileError = $_FILES["FILE_NAME"]["error"]; // where FILE_NAME is the name attribute of the file input in your form
switch($fileError) {
    case UPLOAD_ERR_INI_SIZE:
        // Exceeds max size in php.ini
        break;
    case UPLOAD_ERR_PARTIAL:
        // Exceeds max size in html form
        break;
    case UPLOAD_ERR_NO_FILE:
        // No file was uploaded
        break;
    case UPLOAD_ERR_NO_TMP_DIR:
        // No /tmp dir to write to
        break;
    case UPLOAD_ERR_CANT_WRITE:
        // Error writing to disk
        break;
    default:
        // No error was faced! Phew!
        break;
}

 

  1. UPLOAD_ERR_OK - 오류없이 파일을 업로드하여 성공했습니다.
  2. UPLOAD_ERR_INI_SIZE - 업로드 된 파일이 php.ini 의 upload_max_filesize 지시어를 초과합니다.
  3. UPLOAD_ERR_PARTIAL - 업로드 된 파일이 HTML 양식에 지정된 MAX_FILE_SIZE 지시문을 초과합니다.
  4. UPLOAD_ERR_NO_FILE - 업로드 된 파일이 없습니다.
  5. UPLOAD_ERR_NO_TMP_DIR - 임시 폴더가 없습니다. (PHP 5.0.3부터).
  6. UPLOAD_ERR_CANT_WRITE - 파일을 디스크에 쓰지 못했습니다. (PHP 5.1.0부터).
  7. UPLOAD_ERR_EXTENSION - PHP 확장 프로그램이 파일 업로드를 중단했습니다. (PHP 5.2.0부터).

 

위와 같이 업로드 에러를 찾아서 각각 처리할 수 있습니다.

 

개발하시는데 참고들 하시길!!

 

 

출처 : riptutorial.com/ko/php/example/7543/%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%A1%9C%EB%93%9C-%EC%98%A4%EB%A5%98-%EC%B2%98%EB%A6%AC

반응형
Comments