복수 파일 전송하기
input
에 다른 name
을 사용하여 여러 파일을 업로드할 수 있습니다.
여러 파일을 동시에 업로드하고 정보를 자동으로 배열로 구성하는 것도 가능합니다. 이렇게 하려면 다중 선택 및 확인란을 사용할 때와 마찬가지로 HTML 양식에서 동일한 배열 제출 구문을 사용해야 합니다.
예제 #1 여러 파일 업로드
<form action="file-upload.php" method="post" enctype="multipart/form-data">
Send these files:<br />
<input name="userfile[]" type="file" /><br />
<input name="userfile[]" type="file" /><br />
<input type="submit" value="Send files" />
</form>
위의 양식이 제출되면 $_FILES['userfile'], $_FILES['userfile']['name'] 및 $_FILES['userfile']['size'] 배열이 초기화됩니다.
예를 들어 /home/test/review.html 및 /home/test/xwp.out 파일 이름이 제출되었다고 가정합니다. 이 경우 $_FILES['userfile']['name'][0]에는 review.html 값이 포함되고 $_FILES['userfile']['name'][1]에는 xwp.out 값이 포함됩니다. . 마찬가지로 $_FILES['userfile']['size'][0]에는 review.html의 파일 크기 등이 포함됩니다.
$_FILES['userfile']['name'][0], $_FILES['userfile']['tmp_name'][0], $_FILES['userfile']['size'][0] 및 $ _FILES['userfile']['type'][0]도 설정됩니다.
경고 max_file_uploads 구성 설정은 한 번의 요청으로 업로드할 수 있는 파일 수를 제한하는 역할을 합니다. 양식이 이 제한보다 많은 파일을 한 번의 요청으로 업로드하지 않도록 해야 합니다.