成都网站建设设计

将想法与焦点和您一起共享

php如何一次实现多个照片上传

这篇文章主要介绍了php 如何一次实现多个照片上传,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

创新互联建站专业提供成都主机托管四川主机托管成都服务器托管四川服务器托管,支持按月付款!我们的承诺:贵族品质、平民价格,机房位于中国电信/网通/移动机房,绵阳机房托管服务有保障!

php一次实现多个照片上传的方法:1、创建index.html文件;2、创建连接数据库conn.php文件;3、创建图片处理upload.php文件;4、通过“if($error == UPLOAD_ERR_OK){...}”实现上传即可。

php 如何一次实现多个照片上传

本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。

PHP实现一次性多张图片上传功能

最近遇到一个需求,就是多张图片上传,按住Ctrl键能选择多张图片一次性上传,上传成功后数据库保存图片的路径及图片原来的文件名。该功能一般在比较成熟的内容编辑器插件中有,今天特意挑出来给大家讲讲,下面在本地环境给大家演示。总共三个文件index.html、conn.php、upload.php

index.html文件


上传文件

  
       
       
  

连接数据库conn.php文件

服务器连接错误".mysql_error());
  mysql_select_db("test2",$conn) or die("数据库访问错误".mysql_error());
  mysql_query("set character utf8");
  mysql_query("set names utf8");

图片处理upload.php文件

 $error){
      if(!in_array($_FILES["uploads"]["type"][$key],$tp)){
            echo "";
            echo "alert(\"文件类型错误!\");";
            echo "";
              exit;
        }
      if($error == UPLOAD_ERR_OK){
        $tmp_name = $_FILES["uploads"]["tmp_name"][$key];
        $a=explode(".",$_FILES["uploads"]["name"][$key]);  //截取文件名跟后缀
          // $prename = substr($a[0],10);   //如果你到底的图片名称不是你所要的你可以用截取字符得到
        $prename = $a[0];
        $name = date('YmdHis').mt_rand(100,999).".".$a[1];  // 文件的重命名 (日期+随机数+后缀)
        $uploadfile = $dest_folder.$name;     // 文件的路径
        move_uploaded_file($tmp_name, $uploadfile);
        $arr[$count]=$uploadfile;
        $query="insert into product(name,tupian,pLike) values('$prename','$uploadfile','0')"; // 插入到数据库
        $res=mysql_query($query);
        if($res)
         echo $prename."chenggong
";          echo $uploadfile."";         $count++;          }         }         echo "总共".$count."文件";         }

感谢你能够认真阅读完这篇文章,希望小编分享的“php 如何一次实现多个照片上传”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


网页标题:php如何一次实现多个照片上传
文章起源:http://chengdu.cdxwcx.cn/article/gdgosp.html