php 다 중 파일 업로드 기능 실현 원리 및 코드

오늘 은 다 중 이미지 업로드 기능 에 대해 작은 연 구 를 했 습 니 다.아래 의 코드 를 정리 하여 나중에 자신 이 사용 하고 여러분 에 게 교류 할 수 있 도록 합 니 다.1,upload.html 페이지,즉 input type=file 의 파일 입 니 다.
 
<html>
<head>
<title></title>
</head>
<body>
<form enctype="multipart/form-data" action="do_upload.php" method="POST">
<!-- enctype="multipart/form-data" , MIME 。 , application/x-www-form-urlencoded, ; multipart/form- data, , .-->
<fieldset>
<legend> </legend>
<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="Send File">
</fieldset>
</form>
</body>
</html>
2,doupload.php 페이지,즉 다 중 파일 업로드 페이지 처리:
 
<?php
// $_FILES
//$_FILES['userfile']['tmp_name'] web
//$_FILES['userfile']['name']
//$_FILES['userfile']['size']
//$_FILES['userfile']['type'] MIME ,text/plain,image/gif
//$_FILES['userfile']['error']
?>
<?php
// for ,
for ($i=0;$i<count($_FILES['userfile']['tmp_name']);$i++)
{
$upfile=$new_folder."/".$_FILES['userfile']['name'][$i];//
if(move_uploaded_file($_FILES['userfile']['tmp_name'][$i],$upfile)){
echo " ".($i+1)." <br>";
}
else{
echo " ".($i+1)." <br>";
}
}
?>

좋은 웹페이지 즐겨찾기