php で複数の写真を一度にアップロードする方法: 1. Index.html ファイルを作成します; 2. データベースに接続するための conn.php ファイルを作成します; 3. 画像処理の Upload.php ファイルを作成します。 4. 「if ( $error == UPLOAD_ERR_OK){...}」を通じてアップロードします。
この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、Dell G3 コンピューター。
php 複数の写真を一度にアップロードするにはどうすればよいですか?
PHP は一度に複数の画像をアップロードする機能を実現します
最近、複数の画像をアップロードする必要がありました。Ctrl キーを押したままにします複数の写真を選択するには、画像を一度アップロードします。アップロードが成功すると、画像のパスと元のファイル名がデータベースに保存されます。この機能は、より成熟したコンテンツ エディター プラグインで一般的に利用可能です。今日は、それについて説明するために特別に選択しました。以下のローカル環境でデモします。合計3つのファイルindex.html、conn.php、upload.php
index.html file
<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 file
<?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 ビデオ チュートリアル 」
以上がPHPで複数の写真を一度にアップロードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SublimeText3 中国語版
中国語版、とても使いやすい
