ホームページ >バックエンド開発 >PHPチュートリアル >HTML5 と 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
追加メモ:
以上がHTML5 と PHP を使用して複数のファイルをアップロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。