-1
私はこの配列の名前を捕まえようとしていましたが、その後私はそれを消毒することができます。私は$ _REQUESTを使用して各ファイル(#number)の名前をキャッチする方法がわかりません。どのようにポスト名の一意の名前を投稿して取得しますか?
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form action="upload.php">
File: <input type="file" name="files1" multiple="multiple"/><br/>
File: <input type="file" name="files2" multiple="multiple"/><br/>
File: <input type="file" name="files3" multiple="multiple"/><br/>
File: <input type="file" name="files4" multiple="multiple"/><br/>
<input type="submit">
</form>
</body>
</html>
理由ますprint_r($ _ REQUEST)のupload.php
if ($_REQUEST) {
// my problem is right here to catch the numbers of 'files'
foreach ($_REQUEST['files'] as $key => $value) {
echo $key . '-->' . $value . '<br/>';
}
} else {
echo 'error';
}
print '<pre>';
print_r($_REQUEST);
print '</pre>';
出力:
Array
(
[files1] => focus48.png
[files2] => focus48.png
[files3] => focus48.png
[files4] => focus48.png
)
ファイル処理POSTメソッド/検索を要求します有効なenctypeです。 –
SQLではforループを数えることができますが、ポストでは配列の扱いがわかりません。 ['name'] ['id'] –
'multiple'属性を使用する場合は、' ' 'name =" files [] "'の使用に注意してください。 – RiggsFolly