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

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-17 21:43:10613ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。