本篇文章给大家分享的是有关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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。