Before HTML does not come out, to implement PHP multi-file upload is troublesome, you need to add multiple input file fields in the form form. HTML5 release, we can use the input file HTML5 property multiple to achieve multi-file upload, the need for friends can refer to the following
First, let me introduce you to the multiple property of file in HTML5
Definition and usage
The Multiple property specifies that the input field can select multiple values. If you use this property, the field can accept multiple values.
Instance:
<form action= "demo_form.asp" method= "get" > select images: <input type= "file" Name= "img" multiple= "multiple"/& Gt <input type= "Submit"/></form>
The input file in the above instance can accept multiple upload fields.
To understand the multiple properties of file in HTML5, let's begin by explaining the use of HTML5 for multi-file uploads.
Instance code:
Html:
<! DOCTYPE html>
PHP Code:
for ($i =0; $i <count ($_files[' upload ' [' name ']), $i + +) {//get the temp file path $tmpFilePath = $_files[' upload '] [' Tmp_ Name '] [$i]; Make sure we have a filepath if ($tmpFilePath! = "") { //setup our new file path $newFilePath = "./uploadfiles/" . $_files[' upload ' [' name '] [$i]; Upload the file into the temp dir if (Move_uploaded_file ($tmpFilePath, $newFilePath)) { //handle other code here } }}
Summary: The above is the whole content of this article, I hope that everyone's learning has helped. At the same time also hope that we support topic.alibabacloud.com.