HTTP POST 経由で HTML と PHP を使用した複数ファイルのアップロード
複数のファイルを同時にアップロードすると、画像選択などのタスクのユーザー エクスペリエンスが向上します。そして一括操作。従来の単一ファイルのアップロードは でよく知られていますが、この機能を複数のファイルに拡張するには変更されたアプローチが必要です。
HTML5 では により、ユーザーはファイル ダイアログで複数のファイルを選択できるようになります。 PHP バックエンドでこれを処理するには、multipart/form-data エンコーディング タイプを使用することが不可欠です。
次の PHP および HTML コード サンプルは、複数ファイルのアップロードを示しています。
<!doctype html> <html> <body> <form method="post" enctype="multipart/form-data"> <input type="file" name="my_file[]" multiple> <input type="submit" value="Upload"> </form> </body> </html></p> <p> PHP スクリプト:</p> <pre class="brush:php;toolbar:false">if (isset($_FILES['my_file'])) { $myFile = $_FILES['my_file']; $fileCount = count($myFile["name"]); for ($i = 0; $i < $fileCount; $i++) { echo "<p>File #".($i+1).":</p>"; echo "<p>Name: ".$myFile["name"][$i]."<br>"; echo "Temporary file: ".$myFile["tmp_name"][$i]."<br>"; echo "Type: ".$myFile["type"][$i]."<br>"; echo "Size: ".$myFile["size"][$i]."<br>"; echo "Error: ".$myFile["error"][$i]."<br>"; } }
このスクリプトはアップロードされたファイルを反復処理し、各ファイルの名前に関する情報を提供します。場所、タイプ、サイズ、および発生したエラー。セキュリティと効率性を確保するには、ファイルのソースの確認、ウイルス チェックの実行、サーバーへのファイルの適切な保存など、適切なファイル処理手法に従うことが重要です。
以上がHTML と PHP を使用して複数ファイルのアップロードを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。