POST 다중 파일 업로드
컨텐츠 정보
- 18,642 조회
- 0 추천
- 목록
본문
<form action="file-upload.php" method="post" enctype="multipart/form-data"><br /> <input name="userfile[]" type="file" /><br /> <input name="userfile[]" type="file" /><br /> <input name="userfile[]" type="file" /><br /> <input name="userfile[]" type="file" /><br /> <input name="userfile[]" type="file" /><br /> <input type="submit" value="파일 전송" /> </form> |
폼전송시 file-upload.php파일에서는 다음 표로 구성하여 정보를 받을 수 있습니다.
<?php foreach($_FILES['userfile']['name'] as $key => $val){ if(($_FILES['userfile']['size'][$key] > 0){ if($_FILES['userfile']['error'][$key] === UPLOAD_ERR_OK){ if(is_uploaded_file($_FILES['userfile']['tmp_name'][$key])){ $filename = md5("habony_".$_FILES['userfile']['name'][$key]); if(move_uploaded_file($_FILES['userfile']['tmp_name'][$key],"./upload/".$filename)){ mysql_query("insert into $db value( '', '".addslashes($_FILES['userfile']['name'][$key])."' )"); } } } } } ?> |
복수 파일 업로드를 허용하더라도 최대 파일 크기를 제한하려면 다음 예와 같을 것입니다.
<form action="" method="post" enctype="multipart/form-data"><br /> |
관련자료
-
링크