HTML と PHP による複数ファイルのアップロード
単一ファイルのアップロード機能が強化され、HTML5 では複数のファイルの選択と送信が可能になりました。ファイルを同時に実行します。この記事では、HTML と PHP を使用してこのような機能を実装するという課題について説明します。
HTML マークアップでは、 type 属性が「file」に設定された要素は、ファイル入力コントロールを作成するために使用されます。さらに、multiple 属性を使用すると、ユーザーは一度に複数のファイルを選択できます。
form タグ内では、フォーム データが複数回に分けて送信されることを示すために、enctype 属性を「multipart/form-data」に設定する必要があります。部品。これは、ファイルのアップロードを処理するために必要です。
サーバー側では、PHP はグローバル $_FILES スーパーグローバルを使用して、アップロードされたファイルを処理します。 $_FILES 内のファイルの配列を反復処理することで、開発者は、ファイル名、一時ファイルの場所、タイプ、サイズ、アップロード プロセス中に発生したエラーなどの情報にアクセスできます。
以下は、次のことを示すスクリプトの例です。 HTML と PHP を使用して複数のファイルのアップロードを処理するプロセス:
<form method="post" enctype="multipart/form-data"> <input type="file" name="my_files[]" multiple> <input type="submit" value="Upload"> </form>
<?php if (isset($_FILES['my_files'])) { $files = $_FILES['my_files']; $fileCount = count($files["name"]); for ($i = 0; $i < $fileCount; $i++) { // File information echo "<p>File #" . ($i + 1) . ":</p>"; echo "<p>Name: " . $files["name"][$i] . "<br>"; echo "Temporary file: " . $files["tmp_name"][$i] . "<br>"; echo "Type: " . $files["type"][$i] . "<br>"; echo "Size: " . $files["size"][$i] . "<br>"; echo "Error: " . $files["error"][$i] . "<br>"; echo "</p>"; } } ?>
これらの手法を組み合わせることで、開発者は選択とWeb アプリケーションの単一ファイル入力コントロールを介して複数のファイルをアップロードします。
以上がHTML と PHP を使用して複数ファイルのアップロードを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。