All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
加密和解密ASP.NET配置文件(Web.config)_[Asp.Net教程]
PHP技巧:php技术生成静态页面的实现_[PHP教程]
PHP检查表单提交是否来自于本站_[PHP教程]
ASP.NET技巧:access下的分页方案_[Asp.Net教程]
深入了解PHP服务器参数$_SERVER的使用_[PHP教程]
升级到SQL Server 2005的常见问题解答_[SQL Server教程]
应用技巧:用PHP正则表达式清除字符串的空白_php资料_编程技术
无废话C#设计模式之四:Factory,Method_.net资料_编程技术
如何缩小MSSQL中巨大的事务日志文件_[SQL,Server教程]
Response.write方法实现日历控件的方法参考_[Asp.Net教程]
Reading number is top 10 pictures
Sell the barbecue as says father du breul2
穷哥们向美女求婚攻略
The other a successor of sora aoi
漂亮的跳舞妹妹1
The world first motorcycle will be auctioned for 21000 pounds
这玉米,买还是不卖?
Nikon microscopic photography of the first three
西方气质的东方美女1
毕姥爷事件,告诉你6条真理
Terrorist smile the largest human history an explosion2
Download software ranking
Red cliff
星际争霸1.08硬盘免安装版
C#程序员参考手册
Boxer vs Yellow4
Ashlynn Video3
Eclipse 4.2.2 For Win64
Unix video tutorial14
Boxer vs Yellow2
Tram sex maniac 2 (H) rar bag1
Dance with duck(male prostitution)
归海一刀 published in(发表于) 2014/2/17 7:25:02 Edit(编辑)
PHP中多张图片上传并校验的实现_[PHP教程]

PHP中多张图片上传并校验的实现_[PHP教程]

PHP中多张图片上传并校验的实现_[PHP教程]

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


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


/*********************************************
* 文件:uploadimg.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] = "



". _FILES['imgfile']['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" ||
_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] .= "文件已存在";
unuploaded++;
continue;
}
}
else
{
result[i] .= "失败";
unuploaded++;
}
result[i] .= "
";
} //end if
} // end for


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


// 显示所有上传后的结果
echo "




文件名


大小


类型


上传结果



";


foreach( result as value)
{
echo value;
}


echo "


共上传 " . (uploaded + unuploaded) . ", 成功: uploaded, 失败: unuploaded






[ 继续上传 ] &nbsp;&nbsp;&nbsp;&nbsp;[ 浏览图片 ]





";
?>


来源:CSDN







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.