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

电脑杂谈  发布时间:2020-07-30 02:03:11  来源:网络整理

php批量上传图片插件_php手机批量上传图片_php 批量上传图片

我最近遇到了需要上传多个图像的问题. 按住Ctrl键可选择一次上传多张图像. 上传成功后,将保存图像路径和图像的原始文件名. 在更成熟的内容编辑器插件中通常可以使用此功能. 今天php 批量上传图片,我特别选择了它供您讨论,并将在下面的本地环境中进行演示. 总共三个文件index.html,conn.phpphp 批量上传图片,upload.php

index.html文件

php手机批量上传图片_php批量上传图片插件_php 批量上传图片

<html>
<head>上传文件</head>
<body>
  <form method="post" action="upload.php" enctype="multipart/form-data">
       <input name='uploads[]' type="file" multiple>
       <input type="submit" name="uploadpic" value="上传">
  </form>
</body>
</html>

连接到conn.php文件

php批量上传图片插件_php 批量上传图片_php手机批量上传图片

<?php
  $conn=mysql_connect("localhost","root","root") or die("服务器连接错误".mysql_error());
  mysql_select_db("test2",$conn) or die("访问错误".mysql_error());
  mysql_query("set character utf8");
  mysql_query("set names utf8");

图像处理upload.php文件

php手机批量上传图片_php批量上传图片插件_php 批量上传图片

<?php test2
include("conn.php");
$uploadfile; // 图片的名字
if($_POST['uploadpic']=='上传'){
  $dest_folder   =  "D:/phpStudy/WWW/picture/";   //上传图片保存的路径 图片放在跟你upload.php同级的picture文件夹里
  $arr=array();   //定义一个数组存放上传图片的名称方便你以后会用的。
  $count=0;
  if(!file_exists($dest_folder)){
      mkdir($dest_folder,700); // 创建文件夹,并给予最高权限
    }
  $tp = array("image/gif","image/pjpeg","image/jpeg","image/png");    //检查上传文件是否在允许上传的类型
  foreach ($_FILES["uploads"]["error"] as $key => $error){
      if(!in_array($_FILES["uploads"]["type"][$key],$tp)){
            echo "<script language='javascript'>";
            echo "alert(\"文件类型错误!\");";
            echo "</script>";
              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<br/>";
         echo $uploadfile."<br />";
        $count++;
         }
        }
        echo "总共".$count."文件";
        }

雷小天博客

php 批量上传图片_php手机批量上传图片_php批量上传图片插件

test2中的产品表设计

雷小天博客

将图片保存到


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-289079-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 卫贞伯
        卫贞伯

        加工过程就算有虫卵也会烤熟了

      • 党顺顺
        党顺顺

        请你给我画一只绵烊吧

        • 阴玲枝
          阴玲枝

          你统计过双方伤亡数字吗

      • 江口紘一
        江口紘一

        扬长而去

      热点图片
      拼命载入中...