亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php 如何一次實現多個照片上傳

發布時間:2021-12-27 10:35:14 來源:億速云 閱讀:192 作者:小新 欄目:編程語言

這篇文章主要介紹了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文件

<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
  $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
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 如何一次實現多個照片上傳”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

延吉市| 东乌珠穆沁旗| 株洲县| 三河市| 秦安县| 桃园县| 蓬安县| 南陵县| 锦州市| 乌拉特中旗| 神木县| 漠河县| 财经| 西宁市| 汶上县| 崇左市| 白朗县| 佛山市| 宜州市| 婺源县| 达拉特旗| 凭祥市| 丽江市| 开原市| 苗栗市| 宁陕县| 南漳县| 沐川县| 平阴县| 三河市| 甘洛县| 南通市| 库车县| 建瓯市| 比如县| 金乡县| 普陀区| 民勤县| 定州市| 铅山县| 东莞市|