<!DOCTYPE HTML><HTML><Head> <MetaCharSet= "Utf-8" /> <title>Multiple file uploads</title></Head><Body> <formAction= "uploads.php"Method= "POST"enctype= "Multipart/form-data"> <inputtype= "File"name= "pic[]" /><BR/> <inputtype= "File"name= "pic[]" /><BR/> <inputtype= "File"name= "pic[]" /><BR/> <inputtype= "File"name= "pic[]" /><BR/> <inputtype= "File"name= "pic[]" /><BR/> <inputtype= "Submit"value= "Submit" /> </form></Body></HTML><!DOCTYPE HTML><HTML><Head> <MetaCharSet= "Utf-8" /> <title>Multiple file uploads</title></Head><Body> <formAction= "uploads.php"Method= "POST"enctype= "Multipart/form-data"> <inputtype= "File"name= "pic[]"multiple/><BR/> <inputtype= "Submit"name= "Sub"value= "Submit" /> </form></Body></HTML>
<?PHP$file=$_files;$num=Count($file[' Pic '] [' name ']);//HTML5 One-time multi-file upload, fixed quantity and non-fixed quantity for($i= 0;$i<$num;$i++){ if(Is_uploaded_file($file[' Pic '] [' Tmp_name '] [$i])){ $allowType=Array("Iamge/png", "Image/jpeg", "image/jpg", "Iamge/gif"); $type=$file[' Pic '] [' type '] [$i]; if(!In_array($type,$allowType)){ Echo"Disallowed type <br/>"; Continue; } $path= "./uploads/"; $fname=Date(' Ymdhis ').Rand(1000,9999); $ext=Array_pop(Explode(‘.‘,$file[' Pic '] [' Name '] [$i])); $newFile=$path.$fname.‘.‘.$ext; if(Move_uploaded_file($file[' Pic '] [' Tmp_name '] [$i],$newFile)){ $n=$i+ 1; Echo"Upload section {$n} pictures successfully <br/> "; }Else{ $n=$i+ 1; Echo"Upload section {$n} Picture failed <br/> "; } }}
PHP Multi-File Upload