複数のファイル フィールドを使用する場合、それらは foreach を使用して取得できます。この方法はうまくいきます。
<input type="file" name="attachFile">
<input type="file" name="attachFile2">
<input type="file" name="attachFile3">
foreach($_FILES as $attachFile)
{
$tmp_name = $attachFile['tmp_name'];
$type = $attachFile['type'];
$name = $attachFile['name'];
$size = $attachFile['size'];
}
HTML5の複数のファイルフィールドで同じことをすると、機能しません。以下は、私が運が悪い例です。エラーも発生しません。
<input multiple="multiple" type="file" name="attachFile">
foreach($_FILES['attachFile'] as $attachFile)
{
$tmp_name = $attachFile['tmp_name'];
$type = $attachFile['type'];
$name = $attachFile['name'];
$size = $attachFile['size'];
}