suchen
HeimBackend-EntwicklungPHP-ProblemSo laden Sie mehrere Fotos gleichzeitig in PHP hoch

So laden Sie mehrere Fotos gleichzeitig in PHP hoch: 1. Erstellen Sie die Datei „index.html“; 2. Erstellen Sie die Datei „conn.php“, um eine Verbindung zur Datenbank herzustellen. 3. Erstellen Sie die Datei „upload.php“ für die Bildverarbeitung „if($error == UPLOAD_ERR_OK){...}“ zum Hochladen.

So laden Sie mehrere Fotos gleichzeitig in PHP hoch

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.

php Wie lade ich mehrere Fotos gleichzeitig hoch?

PHP erkennt die Funktion zum gleichzeitigen Hochladen mehrerer Bilder.

Ich bin kürzlich auf die Notwendigkeit gestoßen, mehrere Bilder gleichzeitig hochzuladen, indem ich sie gedrückt halte , der Pfad zum Speichern der Bilder in der Datenbank und der ursprüngliche Dateiname des Bildes. Diese Funktion ist im Allgemeinen in ausgereifteren Inhaltseditor-Plug-Ins verfügbar. Heute habe ich sie speziell ausgewählt, um darüber zu sprechen. Ich werde sie unten in der lokalen Umgebung demonstrieren. Insgesamt drei Dateien index.html, conn.php, upload.php

index.html-Datei

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

Mit der Datenbank verbinden conn.php-Datei

<?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");

Bildverarbeitung upload.php-Datei

<?php
include("conn.php");
$uploadfile; // 图片的名字
if($_POST[&#39;uploadpic&#39;]==&#39;上传&#39;){
  $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=&#39;javascript&#39;>";
            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(&#39;YmdHis&#39;).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(&#39;$prename&#39;,&#39;$uploadfile&#39;,&#39;0&#39;)"; // 插入到数据库
        $res=mysql_query($query);
        if($res)
         echo $prename."chenggong<br/>";
         echo $uploadfile."<br />";
        $count++;
         }
        }
        echo "总共".$count."文件";
        }

Empfohlenes Lernen: „ PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo laden Sie mehrere Fotos gleichzeitig in PHP hoch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Nordhold: Fusionssystem, erklärt
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Sicherer Prüfungsbrowser

Sicherer Prüfungsbrowser

Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

Dreamweaver Mac

Dreamweaver Mac

Visuelle Webentwicklungstools