ホームページ > バックエンド開発 > PHPチュートリアル > HTML と PHP を使用して複数ファイルのアップロードを実装するにはどうすればよいですか?

HTML と PHP を使用して複数ファイルのアップロードを実装するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-16 10:38:10
オリジナル
181 人が閲覧しました

How to Implement Multi-File Upload using HTML and PHP?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート