<input type="file" name="file[]" value=・・・> <input type="file" name="file[]" value=・・・>
とすると、$_FILESが
array(1) { ["file"]=> array(5) { ["name"]=> array(2) { [0]=> string(16) "filename1.jpg" [1]=> string(16) "filename2.jpg" } ["type"]=> array(2) { [0]=> string(10) "image/jpeg" [1]=> string(10) "image/jpeg" } ["tmp_name"]=> array(2) { [0]=> string(14) "/tmp/phpD4efB1" [1]=> string(14) "/tmp/phppUztkd" } ["error"]=> array(2) { [0]=> int(0) [1]=> int(0) } ["size"]=> array(2) { [0]=> int(0) [1]=> int(0) } } }
のようになります。$_FILESを
Array ( [0] => Array ( [name] => filename1.txt [type] => text/plain [tmp_name] => /tmp/phpYzdqkD [error] => 0 [size] => 123 ) [1] => Array ( [name] => filename2.txt [type] => text/plain [tmp_name] => /tmp/phpeEwEWG [error] => 0 [size] => 456 ) )
のようにしたいのですが、inputタグをどのように書けばいいのでしょうか。
name属性を「name1」「name2」のようにすればいけるのは分かるのですが、プログラム上name属性を配列で書かなければなりません。てっきりname属性を配列にしても$_FILESは同じような配列になると思ったのですが。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/24 08:06
2016/07/31 05:52