有没有PHP下传多张图片的源码学习一上
程序员文章站
2024-01-17 17:58:22
...
有没有PHP上传多张图片的源码学习一下
想实现上传多张图片到指定目录下,并把图片路径写入数据库,还得将表单中的其他文本元素也写入数据库,
表单内容如下:
处理这个需求的PHP代码:upload.php如何写呢?
(
具体要求:
1,上传文件前要检测图片格式必须为jpg,bmp,gif或者png,否则不上传;
2,上传图片的体积不能超过2M;
3,必须对文件重命名
)
------解决方案--------------------
试试我的代码
想实现上传多张图片到指定目录下,并把图片路径写入数据库,还得将表单中的其他文本元素也写入数据库,
表单内容如下:
- HTML code
处理这个需求的PHP代码:upload.php如何写呢?
(
具体要求:
1,上传文件前要检测图片格式必须为jpg,bmp,gif或者png,否则不上传;
2,上传图片的体积不能超过2M;
3,必须对文件重命名
)
------解决方案--------------------
试试我的代码
- PHP code
($size)){//输出超出文件大小的提示 $scinfo .= "提示:".strtolower($files["name"][$c])." 超过".($size)."kb,请压缩后再试。
"; }else{ $typeaa = pathinfo($files["name"][$c],PATHINFO_EXTENSION);//获取文件类型 if (($typeaa == "image/gif") || ($typeaa == "image/jpeg") || ($typeaa == "image/pjpeg")){//判断是否jpg、gif图片 $newname = date("Ymdhis-").$c.".".$typeaa; //构建文件名 $folder = "../upload/".date("Ymd")."/";//构建文件目录 if (!file_exists($folder)){//判断文件夹是否存在 mkdir($folder,666,true);//创建多级目录 } move_uploaded_file($files["tmp_name"][$c],$folder.$newname);//上传图片 $upimg .= " ";//返回图片 $h++; }else{ $scinfo .= "提示".$files["name"][$c]."不是图片"; } } } } $scinfo .= "共成功上传".$h."个文件"; echo $scinfo."
".$upimg; ?>
------解决方案--------------------
楼主,另外一个帖子我已经说了我的思路和解决方法。
先上传单张图片,能成功,就用四次,即可搞定相关文章
相关视频
上一篇: php调用shell的方法
下一篇: _html/css_WEB-ITnose