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

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

Mary-Kate Olsen
リリース: 2024-12-17 21:43:10
オリジナル
634 人が閲覧しました

How to Upload Multiple Files Using HTML5 and PHP?

HTML と PHP を使用した複数のファイルのアップロード

Q: HTTP POST で単一のファイル入力コントロールを使用して、複数のファイルを選択してアップロードするにはどうすればよいですか?

A: HTML5 では、これは次を使用して可能です。次のコード:

<form method="post" enctype="multipart/form-data">
    <input type="file" name="my_file[]" multiple>
    <input type="submit" value="Upload">
</form>
ログイン後にコピー

アップロードを処理する PHP コード:

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></p>";
    }
}
ログイン後にコピー

出力例:

とします。 2つのファイルはselected:

File #1:
Name: image1.jpg
Temporary file: /tmp/phpXXXXXXXX
Type: image/jpeg
Size: 123456
Error: 0

File #2:
Name: image2.jpg
Temporary file: /tmp/phpXXXXXXXX
Type: image/jpeg
Size: 654321
Error: 0
ログイン後にコピー

追加メモ:

  • ファイルのアップロードを許可するには、form タグで enctype="multipart/form-data" 属性を使用します.
  • input 要素の multiple 属性により、複数のファイルを選択できます。
  • PHP を確認してください。適切なエラー処理と安全なファイルアップロードの実践のためのマニュアル。

以上がHTML5 と PHP を使用して複数のファイルをアップロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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