• 技术文章 >后端开发 >php教程

    有没有PHP下传多张图片的源码学习一上

    2016-06-13 13:18:34原创256
    有没有PHP上传多张图片的源码学习一下
    想实现上传多张图片到指定目录下,并把图片路径写入数据库,还得将表单中的其他文本元素也写入数据库,

    表单内容如下:
    HTML code
    
    
    产品名称:
    产品图片1:
    产品图片2:
    产品图片3:
    产品图片4:



    处理这个需求的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")."//m.sbmmt.com/m/";//构建文件目录 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; ?>
    ------解决方案--------------------
    楼主,另外一个帖子我已经说了我的思路和解决方法。

    先上传单张图片,能成功,就用四次,即可搞定
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:quot name files gt lt
    PHP编程就业班

    相关文章推荐

    • 请教各位测试这段代码的结果是什么• file_get_contents函数可否不报错 • PHP Session变量不能传送来下一页 • 对编译原理有兴趣的进,该怎么处理 • .htaccess的有关问题

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网