$ _files [ 'file'] [ 'size'] echoing 0 (Zero) upload_max_fileSize의 파일에 대한 ECOING 0 (0)

StackOverflow https://stackoverflow.com/questions/2275143

문제

문제는 관련 오류 메시지를 표시 할 수 있도록 파일이 너무 커서 업로드하기에는 너무 큰지 확인하고 싶지만 파일이 upload_max_filesize보다 큰 경우 php.ini는 0 만 표시되는 것 같습니다.

왜 이런 일이 일어나고 있습니까? 파일이 너무 커서 관련 오류를 제공하는 것을 어떻게 테스트 할 수 있습니까?

도움이 되었습니까?

해결책

보다 http://php.net/manual/en/features.file-upload.errors.php

관련 발췌 :

PHP 4.2.0 이후 PHP는 파일 배열과 함께 적절한 오류 코드를 반환합니다. 오류 코드는 PHP가 파일 업로드 중에 생성 된 파일 배열의 오류 세그먼트에서 찾을 수 있습니다. 다시 말해, 오류는 $ _files [ 'userfile'] [ 'error']에서 찾을 수 있습니다.

upload_err_ok 값 : 0; 오류가 없습니다. 파일은 성공으로 업로드되었습니다.

upload_err_ini_size 값 : 1; 업로드 된 파일은 php.ini의 upload_max_filesize 지시문을 초과합니다.

다른 팁

파일이 존재하고 0을 말하는 사실은 오류가 발생했음을 나타냅니다. 일반적으로 파일 크기 한계를 초과합니다. 그것이 관련 오류입니다.

편집 : 아래 주석자가 언급했듯이 관련 오류는 $ _files [ 'userfile'] [ 'error']에 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top