
HTTP POST 経由で HTML と PHP を使用した複數(shù)のファイルをアップロードする
問題:
ユーザーは次のことを望んでいますHTTP 経由で HTML と PHP を利用し、単一の入力コントロールを使用して複數(shù)のファイルを一度に選択してアップロードするPOST.
解決策:
HTML5 では、 に multiple 屬性が導(dǎo)入されています。要素を使用すると、複數(shù)のファイルを選択できるようになります。以下に例を示します。
<input type="file" name="my_file[]" multiple>
PHP では、アップロードされたファイルの情報(bào)は $_FILES 配列でアクセスできます。次のコードは、ループして詳細(xì)を表示する方法を示しています。
<?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>";
echo "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>";
echo "</p>";
}
}
?>
例:
Test
複數(shù)のファイルを選択してフォームを送信すると、PHPコードは各ファイルを個(gè)別に処理し、その詳細(xì)を表示します。
注: 適切な処理セキュリティ上の考慮事項(xiàng)やエラー チェックを含む、PHP でのファイル アップロードの管理は不可欠であり、実際のアプリケーションに実裝する必要があります。詳細(xì)については、PHP マニュアルを參照してください。
以上がHTML と PHP を使用して HTTP POST 経由で複數(shù)のファイルをアップロードするにはどうすればよいですか?の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。