私はこのファイルアップロード入力をフォームに持っています:
<input type="file" multiple name="file[]" />
これをフォーム内に複数回追加するスクリプトがあります。
PHPで各file[]配列がどの行に属しているかを判断できますか?
<?php
if(isset($_FILES['file'])=== true){
$files = array ($_FILES['file']);
}
var_dump($files);
?>
array (size=1)
0 =>
array (size=5)
'name' =>
array (size=5)
0 => string 'IMG_8502 f 5 .jpg' (length=17)
1 => string 'IMG_8507 f 5 .jpg' (length=17)
2 => string 'IMG_8508 f 5 .jpg' (length=17)
3 => string 'IMG_8529 f 5 .jpg' (length=17)
4 => string 'IMG_8612 fff 5 .jpg' (length=19)
'type' =>
array (size=5)
0 => string 'image/jpeg' (length=10)
1 => string 'image/jpeg' (length=10)
2 => string 'image/jpeg' (length=10)
3 => string 'image/jpeg' (length=10)
4 => string 'image/jpeg' (length=10)
'tmp_name' =>
array (size=5)
0 => string 'C:\wamp\tmp\phpE892.tmp' (length=23)
1 => string 'C:\wamp\tmp\phpE8D1.tmp' (length=23)
2 => string 'C:\wamp\tmp\phpE911.tmp' (length=23)
3 => string 'C:\wamp\tmp\phpE950.tmp' (length=23)
4 => string 'C:\wamp\tmp\phpE99F.tmp' (length=23)
'error' =>
array (size=5)
0 => int 0
1 => int 0
2 => int 0
3 => int 0
4 => int 0
'size' =>
array (size=5)
0 => int 2776165
1 => int 2380025
2 => int 2456713
3 => int 2585779
4 => int 1770128
ファイルの各セットを独自の配列にアップロードしたいと思います。つまり、名前 0 ~ 4 が配列 0 に設定され、次の行にアップロードされる次のファイル セットが配列 1 に設定されます。そのため、ファイルの各セットを関連するテキストとともにフォームに保存できます