原生PHP一次上传多张图片

2019-04-15 14:00发布

""){ //如果未选择图片请先选择 foreach($file['size'] as $key=>$val){ if($val < 307200){ //上传文件需小于300KB foreach($file['error'] as $k=>$v){ if($v>0){ //上传错误数大于0,即有错误 echo "Error:".$file['error']."
"; }else{ //上传成功 $biaoshi=$r["ddh"]; foreach($file['name'] as $ke=>$va){ //获取扩展名,end()获取数组最后一个值,strtolower()将字符串转换成小写 $kz=strtolower(end(explode('.',$va))); $sui=mt_rand(1000,9999); $filename=date('YmdHis').$sui.'.'.$kz; $pic=$upload_path.$filename; //指定上传路径 move_uploaded_file($file['tmp_name'][$ke],$pic);//将保存在服务器中的临时上传文件转移到指定位置 $dat=date('Y-m-d H:i:s'); $str="insert into pic(ddh,picurl,time) values('$biaoshi','$pic','$dat')"; $sqlpic=$db->query($str); } if($sqlpic){ echo ""; } die; //防止因为3个foreach导致3次重复提交产生的重复数据 } } }else{ echo ""; } } }else{ echo ""; } ?> //Html中: 照片:
图片不能大于300KB