本篇文章给大家分享的是有关bootstrap中怎么实现多张图片上传并校验,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
PHP中多张图片上传并校验怎么实现
<?php
/*********************************************
*文件:uploadimg.php
*用途:图片上传程序
*版本:v1.0
*创建:2005-03-2811:07
*修改:2005-04-0608:43
*版权:heiyeluren
*********************************************/
//图片目录
$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++;
}
PHP中多张图片上传并校验怎么实现
else//如果文件已经在服务器上存在
{
$result[$i].="
$unuploaded++;
continue;
}
}
else
{
$result[$i].="
$unuploaded++;
}
$result[$i].="
";
}//endif
}//endfor
//如果没有选择任何图片
if(empty($result))
{
prompt_msg("错误信息","没有选择任何图片。","返回上一步","uploadimg.php?action=upload");
exit();
}
//显示所有上传后的结果
echo"
";
foreach($resultas$value)
{
echo$value;
}
echo"
以上就是bootstrap中怎么实现多张图片上传并校验,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。