php中多张图片上传并校验的实现

php中多张图片上传并校验的实现

ID:13210855

大小:29.50 KB

页数:3页

时间:2018-07-21

php中多张图片上传并校验的实现_第1页
php中多张图片上传并校验的实现_第2页
php中多张图片上传并校验的实现_第3页
资源描述:

《php中多张图片上传并校验的实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、PHP中多张图片上传并校验的实现单张的图片上传是不复杂的,这里涉及到多张图片上传和对图片格式的校验,保证上传的一定是图片,防止上传其他文件到服务器。基本实现算法是使用数组的形式,把所有的图片提交个一个数组,对数组的元素进行一个个的处理。

2、="../upload/";//……html显示上传界面/*图片上传处理*///把图片传到服务器//初始化变量uploaded=0;unuploaded=0;//只允许五张图片上传for(i=0;i<=5;i++){//获取当前图片的信息is_file=_FILES['imgfile']['name'][i];//如果当前图片不为空if(!empty(is_file)){//把当前图片的信息存储到变量里result[i]=""._FILES['im

3、gfile']['name'][i]."".round(_FILES['imgfile']['size'][i]/1024,2)."K"._FILES['imgfile']['type'][i]."";//判断上传的图片的类型是不是jpg,gif,png,bmp中的一种,同时判断是否上传成功if(_FILES['imgfile']['type'][i]=="image/pjpeg"

4、

5、_FILES['imgfile']['type'][i]=="ima

6、ge/gif"

7、

8、_FILES['imgfile']['type'][i]=="image/x-png"

9、

10、_FILES['imgfile']['type'][i]=="image/bmp"){//如果上传的文件没有在服务器上存在if(!file_exists(img_dir._FILES['imgfile']['name'][i])){//把图片文件从临时文件夹中转移到我们指定上传的目录中move_uploaded_file(_FILES['imgfile']['tmp_name'][i], img_d

11、ir._FILES['imgfile']['name'][i]);result[i].="成功";uploaded++;}else//如果文件已经在服务器上存在{result[i].="文件已存在";unuploaded++;continue;}}else{result[i].="失败";unuploaded++;}result[i].="";}//endif}//endfor//如果没有选择任何图

12、片if(empty(result)){prompt_msg("错误信息","没有选择任何图片。","返回上一步","uploadimg.php?action=upload");exit();}//显示所有上传后的结果echo"文件名大小类型上传结果

13、d>";foreach(resultasvalue){echovalue;}echo"共上传".(uploaded+unuploaded).",成功:uploaded,失败:unuploaded[继续上传

14、a>]    [浏览图片] ";?>

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。