PHP 파일 분할 업로드 인 스 턴 스 코드 구현

PHP 용 슈퍼 전역 변수 배열$FILES 가 파일 을 기록 해서 관련 정 보 를 올 렸 습 니 다.
1.file_uploads=on/off
http 방식 으로 파일 업로드 허용 여부
2.max_execution_time=30
스 크 립 트 의 최대 실행 시간 을 허용 합 니 다.이 시간 이 지나 면 오류 가 발생 합 니 다.
3.memory_limit=50M
스 크 립 트 가 할당 할 수 있 는 최대 메모리 양 을 설정 합 니 다.제어 하지 못 하 는 스 크 립 트 가 너무 많은 메모 리 를 차지 하 는 것 을 방지 합 니 다.이 명령 은 컴 파일 할 때 만 설정 합 니 다.
--enable-memory-limit 로고 의 경우 에 만 적용
4.upload_max_filesize=20M
파일 업로드 의 최대 크기 를 허용 합 니 다.이 명령 은 post 보다 작 아야 합 니 다.max_size
5.upload_tmp_dir
파일 업로드 임시 저장 디 렉 터 리
6.post_max_size=30M
최대 크기
$_FILES['my File']['name']클 라 이언 트 의 마지막 파일 의 원본 이름 입 니 다.
$_FILES['my File']['type']파일 의 MIME 형식 은 브 라 우 저가 이 정 보 를 지원 해 야 합 니 다.예 를 들 어'image/gif'입 니 다.
$_FILES['my File']['size']업로드 한 파일 의 크기,단 위 는 바이트 입 니 다.
$_FILES['myFile']['tmp_name']파일 이 업 로드 된 후 서버 에 저 장 된 임시 파일 이름 은 일반적으로 시스템 기본 값 입 니 다.php.ini 에서 업로드 가능tmp_dir 지정,그러나 putenv()함수 로 설정 하 는 것 은 소 용이 없습니다.
$_FILES['my File']['error']이 파일 업로드 와 관련 된 상태 코드 입 니 다.['error']는 PHP 4.2.0 버 전에 추가 되 었 습 니 다.다음은 그것 의 설명 이다.(그것들 은 PHP 3.0 이후 상수 가 되 었 다)
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;파일 이 업로드 되 지 않 았 습 니 다.
값:5;업로드 파일 크기 는 0 입 니 다.
파일 이 업로드 되 고 나 면 기본적으로 임시 디 렉 터 리 에 저 장 됩 니 다.이 때 임시 디 렉 터 리 에서 삭제 하거나 다른 곳 으로 이동 해 야 합 니 다.없 으 면 삭 제 됩 니 다.
업로드 에 성공 하 든 안 하 든 스 크 립 트 가 실 행 된 후 임시 디 렉 터 리 에 있 는 파일 은 반드시 삭 제 됩 니 다.
첨부:PHP 업로드 파일 크기 제한 을 수정 하 는 방법
1.파일 이 작 지 않 은 한 일반적인 파일 을 업로드 합 니 다.5M 파일 처럼 1 분 이 넘 어야 업로드 가 끝 날 수 있 습 니 다.
그러나 php 에서 기본 페이지 의 최대 실행 시간 은 30 초 입 니 다.즉,30 초 를 넘 으 면 이 스 크 립 트 는 실행 을 중단 합 니 다.
이 로 인해 웹 페이지 를 열 수 없 는 상황 이 발생 했 습 니 다.이때 우 리 는 max 를 수정 할 수 있 습 니 다.execution_time
php.ini 에서 찾기
max_execution_time
기본 값 은 30 초 입 니 다.
max_execution_time = 0
무제 한
2.post 수정max_size POST 데이터 가 허용 하 는 최대 크기 를 설정 합 니 다.이 설정 은 파일 업로드 에 도 영향 을 줍 니 다.
php 기본 postmax_size 는 2M 입 니 다.POST 데이터 크기 가 post 보다 크 면max_size $_POST 와$FILES 슈퍼 글로벌 이 비어 있 습 니 다.
post 찾기max_사이즈
post_max_size = 150M
3.많은 사람들 이 두 번 째 단 계 를 바 꾸 지만 파일 을 업로드 할 때 최대 8M 이다.
왜 일 까요?인자 upload 를 바 꿔 야 합 니 다.max_filesize 는 업로드 한 파일 의 최대 크기 를 표시 합 니 다.
업로드 찾기max_filesize,기본 값 은 8M 에서
upload_max_filesize = 100M
그리고 설명 할 것 은 postmax_size uploadmax_filesize 가 좋 습 니 다.
업로드 효과 표시:

만약 여러분 이 지식 에 대한 보충 이 있다 면 편집장 님 께 연락 하 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기