One or more file uploads--php
?
0&& $file [size]> $maxsize) return "size"; if (!is_dir ($dir)) mkdir ($dir); List ($second, $unix) =explode ("", Microtime ()); $name = $unix. ($second *100000000). STRSTR ($file [name], "."); /Rename the uploaded file according to time, accurate to microsecond move_uploaded_file ($file [Tmp_name], $dir. $name); return $name; }}/* * $field Specify the input field name in the form form to end with [], for example: image[] */function uploadfile_table ($field, $type, $dir, $maxsize =0) {if ($_ files[$field]!=null) {$file =$_files[$field]; $count =count ($file [name]); $arr =array (); if (!is_dir ($dir)) mkdir ($dir); for ($i =0; $i < $count; $i + +) {if ($file [error][$i]==1) {$arr [$i]= "error"; Continue } if ($type!=strstr ($file [type][$i], "/", True) {$arr [$i]= "type"; Continue } if ($maxsize >0&& $file [size][$i]> $maxsize) {$arr [$i]= "size"; Continue } list ($second, $unix) =explode ("", Microtime ()); $name = $unix. ($second *100000000). STRSTR ($file [name][$i], "."); Move_uploaded_file ($file [tmp_name][$i], $dir. $name); $arr [$i]= $name; } return $arr; }}echo "";//print_r (UploadFile (" Upimage "," image ", $_server[' Document_root ']." /picture/", 5120));//Upload a single file Print_r (uploadfile_table (" Upimage "," image ", $_server[' Document_root ')." /picture/"));//Upload Multiple files echo"
"?>
?
Uploading Multiple files
?
?