HTML 및 PHP를 사용한 다중 파일 업로드
단일 파일 업로드 기능이 향상된 HTML5에서는 이제 여러 파일을 선택하고 제출할 수 있습니다. 파일을 동시에. 이 문서에서는 HTML과 PHP를 사용하여 이러한 기능을 구현하는 문제를 다룹니다.
HTML 마크업에서 type 속성이 "file"로 설정된 요소는 파일 입력 컨트롤을 만드는 데 사용됩니다. 또한 multiple 속성을 사용하면 사용자가 한 번에 여러 파일을 선택할 수 있습니다.
form 태그 내에서 enctype 속성은 "multipart/form-data"로 설정되어 양식 데이터가 여러 번 전송된다는 것을 나타냅니다. 부분품. 이는 파일 업로드를 처리하는 데 필요합니다.
서버 측에서 PHP는 전역 $_FILES 슈퍼 전역을 사용하여 업로드된 파일을 처리합니다. $_FILES의 파일 배열을 반복함으로써 개발자는 파일 이름, 임시 파일 위치, 유형, 크기 및 업로드 프로세스 중에 발생한 모든 오류와 같은 정보에 액세스할 수 있습니다.
다음은 이를 보여주는 예제 스크립트입니다. HTML 및 PHP를 사용하여 여러 파일 업로드를 처리하는 프로세스:
<form method="post" enctype="multipart/form-data"> <input type="file" name="my_files[]" multiple> <input type="submit" value="Upload"> </form>
<?php if (isset($_FILES['my_files'])) { $files = $_FILES['my_files']; $fileCount = count($files["name"]); for ($i = 0; $i < $fileCount; $i++) { // File information echo "<p>File #" . ($i + 1) . ":</p>"; echo "<p>Name: " . $files["name"][$i] . "<br>"; echo "Temporary file: " . $files["tmp_name"][$i] . "<br>"; echo "Type: " . $files["type"][$i] . "<br>"; echo "Size: " . $files["size"][$i] . "<br>"; echo "Error: " . $files["error"][$i] . "<br>"; echo "</p>"; } } ?>
이러한 기술을 결합하여 개발자는 여러 파일을 원활하게 선택하고 업로드할 수 있습니다. 웹 애플리케이션의 단일 파일 입력 제어를 통해
위 내용은 HTML과 PHP를 사용하여 다중 파일 업로드를 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!