複数のファイルをアップロードするための PHP ファイル アップロードの実装アイデア、_PHP チュートリアル

WBOY
リリース: 2016-07-12 08:59:56
オリジナル
891 人が閲覧しました

PHPファイルアップロードにおける複数ファイルアップロードの実装アイデア、

複数ファイルアップロードの2つの状況

①複数の名前の値を使用する

リーリー

a.送信をクリックした後に受け取ったデータ形式

リーリー

この形式から、各ファイルが配列単位に対応していることがわかります

そのため、foreach を使用して配列を走査し、各配列ユニットのファイルアップロード関数を呼び出します

b.送信をクリックした後の操作

①アップロードされたファイル情報を受け取る

$file = $_FILES;

②アップロード機能の紹介

リーリー

③ファイルの保存パスを設定します

リーリー

④ファイルアップロード関数を呼び出す

リーリー

------------------------------------------------- ---------------

②単一の名前の値を使用します

a.最初の書き方

リーリー

b. 2 番目の書き方

リーリー

c. 送信をクリックすると、データ形式が受信されます

リーリー

この形式から、アップロードされたファイル情報が各添字に個別に保存されていることがわかります。
したがって、私たちがしなければならないことは、完全なファイル情報、つまり 1 次元配列を結合することです

リーリー

したがって、実行される操作は $_FILES['file'] を走査し、アップロードされた各ファイルの情報を取得することです

d. 送信をクリックした後の操作

①アップロードされたファイル情報を受け取る

$file = $_FILES['ファイル'];

②アップロード機能の紹介

include('./functions.php');

③ファイルの保存パスを設定します

$path = './uploads/' // このディレクトリは手動で作成する必要があります

;

④ファイルアップロード関数を呼び出す

リーリー

⑤アップロード状況の確認

リーリー

a. $key を取得するために $file['name'] を走査します

b. 走査されるたびに、添え字に対応するファイル情報が取り出され、新しい配列内の対応するキーに割り当てられます

たとえば、初めて $key = 0;

リーリー

...

最初のトラバース完了後

リーリー

これにより、最初のファイルのすべての情報が取得されます

次に、アップロード関数を呼び出してファイルのアップロード処理を実行します

2 回目の走査中は $key=1。これは 2 番目にアップロードされたファイルの情報を取得するのと同等です

興味があるかもしれない記事:

  • PHP5+UTF8マルチファイルアップロードクラス
  • php動的マルチファイルアップロード
  • 最新のPHPファイルアップロードモデルは、マルチファイルアップロードをサポートしています
  • でのマルチファイルアップロードの処理PHPの一般的なフォーム メソッド
  • php マルチファイルアップロード機能の実装原理とコード
  • php jqueryマルチファイルアップロードの簡単な例
  • php マルチファイルアップロード実装コード
  • php マルチファイルアップロードとダウンロードの共有例
  • Thinkphp複数ファイルアップロード実装方法
  • PHPマルチファイルアップロードクラス例
  • PHP複数ファイルアップロード例
  • PHPはファイルアップロードと複数ファイルアップロードを実装します

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1096142.html技術記事複数ファイルアップロードのPHPファイルアップロード実装アイデア、複数ファイルアップロードの2つの状況①複数の名前値を使用する input type="file" name="file1"input type="file" name="file2"input type="fi ...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート