>  기사  >  백엔드 개발  >  PHP 파일 업로드 기능 - 다중 파일 업로드

PHP 파일 업로드 기능 - 다중 파일 업로드

WBOY
WBOY원래의
2016-08-08 09:25:35803검색

이 섹션에서는 주로 PHP 업로드 파일의 다중 파일 업로드 기능을 소개합니다.
파일 업로드 태그 이름을 배열 형태로 지정해 주면 여러 파일을 동시에 업로드할 수 있습니다.
예를 살펴보겠습니다.
-------------------------------------- ---- -------------------



< ;테이블>
                                                                                   >  |
                                                                                                                                                              ;/td>
; >

){
$info = "";
if($file_name == "")
return $info;
switch($file_error){
case UPLOAD_ERR_INI_SIZE:
$info = $file_name ": 파일 크기가 서버 제한을 ​​초과했습니다.";
                 break; break;
케이스 UPLOAD_ERR_PARTIAL:
$info = $file_name. ": 파일의 일부만 업로드되었습니다.";
케이스 UPLOAD_ERR_NO_FILE :
                       $ info = $file_name. ": 업로드된 파일이 없습니다.";
break;
case UPLOAD_ERR_NO_TMP_DIR:
$info = $file_name. ": 임시 폴더를 찾을 수 없습니다.";
break; :
$info = $ file_name. ": 파일 쓰기 실패"
중단
케이스 업로드_err_ok:
정의                 존재함";
                                                                                 >                                                               정보 = $file_name.": 파일 업로드 실패 ";
                                                                                                   > 파일['upload_file'][ '이름']);
for($i=0; $i< ;$count; ++$i){
                                                                                                                        Le> $ _Files ['업로드_파일'] ['오류'] [$ i],
$ _Files ['업로드_파일'] ['tmp_name'] [$ i],
$ _Files ['업로드_파일'] [ '이름'][$i]
);
}
} echo $info;
}
?>
------------ ----- -------------------------------- ------------------ -----
코드 실행 결과는 다음과 같습니다.


참고:
1., name="upload_file[]"은 배열 형식으로 이름을 지정해야 합니다. 그렇지 않으면 오류가 발생합니다: "초기화되지 않은 문자열 오프셋: 0", 이 문장의 의미는 배열 키 값이 범위를 벗어났다는 것입니다.
2. $_FILES['upload_file']['name'][$i]에서 upload_file은 다중 파일 업로드 형식의 업로드 파일 마커 이름이며, $_FILES 배열의 3차원 첨자는 다음과 같습니다. 자동으로 0부터 순차적으로 번호가 매겨집니다.
위 내용은 PHP 파일 업로드 기능(다중 파일 업로드)을 소개한 내용이며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.


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