金昌信息港
故事
当前位置:首页 > 故事

站长PHP实例上传多个图片并校验的代

发布时间:2019-06-13 20:48:38 编辑:笔名

15:58 评论

A-A+ 怎么开淘宝店 站优化方法 创业如何获得投资 小米note顶配版评测 LOL活动

单张的图片上传是不复杂的,这里涉及到多张图片上传和对图片格式的校验,保证上传的一定是图片,防止上传其他文件到服务器。

基本实现算法是使用数组的形式,把所有的图片提交个一个数组,对数组的元素进行一个个的处理。

?php

// 图片目录$img_dir = ../upload/;// html 显示上传界面

/* 图片上传处理 */// 把图片传到服务器// 初始化变量

$uploaded = 0;$unuploaded = 0;

//只允许五张图片上传

页教学

for ($i=0; $i=5; $i++){ //获取当前图片的信息$is_file = $_FILES['imgfile']['name'][$i];//如果当前图片不为空 if (!empty($is_file)) { //把当前图片的信息存储到变量里 $result[$i] = tr class=td2 align=center td. $_FILES['imgfile']['name'][$i] ./td td. round($_FILES['imgfile']['size'][$i]/1024 2) .K/td td. $_FILES['imgfile']['type'][$i] ./td td;

页教学

// 判断上传的图片的类型是不是jpggifpngbmp中的一种,同时判断是否上传成功 if (

$_FILES['imgfile']['type'][$i] == image/pjpeg || $_FILES['imgfile']['type'][$i] == image/gif || $_FILES['imgfile']['type'][$i] == image/x-png || $_FILES['imgfile']['type'][$i] == image/bmp ) { //如果上传的文件没有在服务器上存在

页教学

if (!file_exists($img_dir . $_FILES['imgfile']['name'][$i])) { //把图片文件从临时文件夹中转移到我们指定上传的目录中 move_uploaded_file($_FILES['imgfile']['tmp_name'][$i] $img_dir . $_FILES['imgfile']['name'][$i]); $result[$i] .= 成功;

$uploaded++; } else //如果文件已经在服务器上存在 { $result[$i] .= font color=red文件已存在/font; $unuploaded++;

continue; } } else { $result[$i] .= font color=red失败/font; $unuploaded++; } $result[$i] .= /td/tr; } //end if} // end for

// 如果没有选择任何图片if (empty($result)){ prompt_msg(错误信息 没有选择任何图片。 返回上一步 p?action=upload ); exit();}

// 显示所有上传后的结果echo table cellpadding=4 cellspacing=1 border=0 class=table width=400 align=left tr class=navi align=center td文件名/td td大小/td td类型/td td上传结果/td /tr ;

foreach( $result as $value){ echo $value;}

echo tr class=td1 td colspan=4共上传 . ($uploaded + $unuploaded) . 成功: $uploaded 失败:font color=red $unuploaded/font /td /tr tr class=navi td colspan=4 align=center[ a href='p?action=upload' title='继续上传'继续上传/a ] nbsp;nbsp;nbsp;nbsp;[ a href='p' title='浏览图片'浏览图片/a ]/td /tr /table ;?

本文来自:页教学(.webjx)原文链接:://.webjx/php/php_2007_11_01_331

查看更多相似文章

好网站建设网站需要注意那些方面
如何学会快速网站建设
尖锐湿疣小丘疹
友情链接
烟台其他医院哪家好 日照皮肤性病医院哪家好 日照精神心理科医院哪家好 日照老年病科医院哪家好 聊城胃肠外科医院哪家好 聊城正畸科医院哪家好 南京中医消化科医院哪家好 扬州屈光医院哪家好 宿迁中医免疫内科医院哪家好 宿迁中医心内科医院哪家好 宿迁超声科医院哪家好 杭州骨科医院哪家好 湖州老年病科医院哪家好 湖州其他外科医院哪家好 湖州肛肠科医院哪家好 湖州手外科医院哪家好 舟山新生儿科医院哪家好 舟山心外科医院哪家好 舟山胃肠外科医院哪家好 台州乳腺外科医院哪家好 鄂州药物依赖科医院哪家好 长沙中医儿科医院哪家好 株洲白内障医院哪家好 湘潭内分泌外科医院哪家好 衡阳肿瘤妇科医院哪家好 衡阳免疫科医院哪家好 岳阳地方病科医院哪家好 岳阳职业病科医院哪家好 岳阳新生儿科医院哪家好 岳阳综合科医院哪家好 常德耳鼻喉医院哪家好 张家界内科医院哪家好 张家界儿科医院哪家好 张家界生殖中心医院哪家好 益阳康复科医院哪家好 益阳中医内科医院哪家好 益阳急诊科医院哪家好 益阳体检科医院哪家好 郴州肿瘤内科医院哪家好 郴州白内障医院哪家好 郴州眼底医院哪家好 郴州中医皮肤科医院哪家好 郴州中医内分泌医院哪家好 永州儿科医院哪家好 永州精神心理科医院哪家好 永州小儿外科医院哪家好 娄底中医肝病科医院哪家好 丹东有哪些中西医结合科医院 丹东有哪些老年病科医院 阜新有哪些耳鼻喉医院 营口口腔修复科医院哪家好 营口中医血液科医院哪家好 阜新急诊科医院哪家好 盘锦运动医学科医院哪家好 盘锦内分泌外科医院哪家好 亳州有哪些心脏科医院 盘锦手外科医院哪家好 池州有哪些结核病科医院 池州有哪些复杂先心病医院 铁岭脑外科医院哪家好 宣城有哪些小儿心内科医院 包头有哪些外伤科医院 乌海有哪些全科医院 乌海有哪些药学部医院 乌海有哪些头颈外科医院 通辽有哪些肝病科医院 鄂尔多斯有哪些放疗科医院 淮南超声科医院哪家好 淮南透析中心医院哪家好 马鞍山骨肿瘤科医院哪家好 鄂尔多斯有哪些动脉导管未闭医院 乌兰察布有哪些中医皮肤科医院 安庆肾病内科医院哪家好 阿拉善盟有哪些颌面外科医院 福州有哪些头颈外科医院 运城有哪些综合医院 松原有哪些中医内科医院 公主岭心血管内科医院哪家好 贺州有哪些眼科医院