php图片上传,php上传多图片,多图片上传
html文件上传框
<input type="file" name="fileToUpload[]" id="fileToUpload" class="input" maxlength="50" style="width:380px;">
php代码处理
//图片上传 public function upload(){ $upload_file=$_FILES["fileToUpload"]["name"]; //获取文件名 $upload_tmp_file=$_FILES["fileToUpload"]["tmp_name"]; //获取临时文件名 $upload_filetype=$_FILES["fileToUpload"]["type"]; //获取文件类型 $upload_status=$_FILES["fileToUpload"]["error"]; //获取文件出错情况 //判断是否有上传文件 if($upload_status==4){ return FALSE; } foreach ($_FILES['fileToUpload']['error'] as $key => $error) { if($error == UPLOAD_ERR_OK){ if(is_uploaded_file($_FILES["fileToUpload"]["tmp_name"][$key])){ if(!function_exists('fileExtName')){ function fileExtName ($fStr){/*取得文件的扩展名并返回*/ $retval=""; $pt=strrpos($fStr,".");/*取得.句号在文件名中的位置*/ if($pt) $retval=substr($fStr,$pt+1,strlen($fStr)-$pt);/*从.句号后面开始,取三个字符,就是扩展名*/ return($retval); } } $ext=fileExtName($_FILES['fileToUpload']['name'][$key]);/*调用上面的函数,并取得的扩展名*/ $ext=strtolower($ext); $upload_dir=realpath('.').'\uploads\shop'; //指定文件存储路径 if(!file_exists($upload_dir)){ mkdir($upload_dir); } if(!in_array($ext,array("jpg","gif","png"))){ echo "exterror"; exit; } $filename=date('YmdHis').rand(1,10000).".".$ext; if($key == 0){ $name = $filename; }else{ $name .=",".$filename; } $upload_path=$upload_dir."\\".$filename; if(is_uploaded_file($_FILES["fileToUpload"]["tmp_name"][$key]) ){ if(move_uploaded_file($_FILES["fileToUpload"]["tmp_name"][$key],$upload_path)){ $upload_path=strtr($upload_path,"\\","/"); }else{ return FALSE; } } }else{ return FALSE; } } } return $name; }
本文作者: Liaodeity
本文链接: https://www.jianbaizhan.com/article/79
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!