>백엔드 개발 >PHP 문제 >php tmp_name에 값이 없으면 어떻게 해야 합니까?

php tmp_name에 값이 없으면 어떻게 해야 합니까?

藏色散人
藏色散人원래의
2021-06-24 10:28:492342검색

php tmp_name은 php.ini의 시스템 설정 크기를 초과하므로 값이 없습니다. 해결 방법은 다음과 같습니다. 먼저 php.ini 파일을 찾은 다음 "upload_max_filesize" 값을 수정합니다.

php tmp_name에 값이 없으면 어떻게 해야 합니까?

이 기사의 운영 환경: windows7 시스템, PHP7.1 버전, DELL G3 컴퓨터

php tmp_name에 값이 없으면 어떻게 해야 합니까? PHP 파일 업로드에 실패했습니다. $_FILES tmp_name이 비어 있습니까?

PHP 백그라운드에서 앱 클라이언트를 업그레이드할 때 양식을 통해 제출된 파일을 저장할 수 없습니다

에코 인쇄를 시도한 후 echo $_FILES['app_file']['tmp_name']이 비어 있는 것으로 확인됩니다

사진 업로드 기능이 비활성화되었습니다. 문제 없습니다

Print echo '076402276aae5dbec7f672f8f4e5cc81file error='.$_FILES['app_file']['error'] ;

file error=1

이유

가 파일 크기를 초과했습니다. php.ini는 시스템 설정에 따라 크기가 결정됩니다.

그런 다음 php.ini를 수정

upload_max_filesize = 20M

post_max_size와 upload_max_filesize의 차이점은 무엇입니까

하나는 업로드된 파일의 최대값입니다

다른 하나는 POST를 통해 제출된 데이터의 최대값입니다

첨부

PHP 프로그래밍 언어에서 $_FILES 시스템 함수의 일반적인 사용법은 다음과 같습니다.

$_FILES['myFile']['name'] 显示客户端文件的原名称。
$_FILES['myFile']['type'] 文件的 MIME 类型,例如"image/gif"。
$_FILES['myFile']['size'] 已上传文件的大小,单位为字节。
$_FILES['myFile']['tmp_name'] 储存的临时文件名,一般是系统默认。
$_FILES['myFile']['error'] 该文件上传相关的错误代码。

다음은 다양한 코드의 의미입니다.

0; 文件上传成功。
1; 超过了文件大小php.ini中即系统设定的大小。
2; 超过了文件大小
MAX_FILE_SIZE 选项指定的值。
3; 文件只有部分被上传。
4; 没有文件被上传。
5; 上传文件大小为0。

//

PHP.ini에서 다음 항목을 설정해야 합니다.

1. post_max_size =10M

양식으로 제출하는 최대 데이터는 10M입니다. 이 항목은 단일 업로드 파일의 크기를 제한하지 않지만, 전체 양식의 제출 데이터를 제한합니다.

제한 범위에는 모든 콘텐츠가 포함됩니다. 예를 들어 게시물을 게시할 때 게시물 제목, 내용, 첨부 파일 등...

2.file_uploads = 켜기

파일 업로드 허용 여부를 끄면 업로드할 수 없습니다. upload files.

3.upload_tmp_dir = "D:/APM/PHP/uploadtemp/"

파일 업로드 시 시스템에서 사용하는 캐시 디렉터리입니다. 이 디렉터리에 디스크 공간이 부족하면 업로드할 수 없습니다. files.

4.upload_max_filesize =2M

최대 업로드 파일 크기, 이 항목은 파일 업로드 시 단일 파일의 크기를 기준으로 합니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 php tmp_name에 값이 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.