0
我试过几个变种获取exif信息写出来。但在任何情况下,我有类似的问题:PHP foreach与exif_read_data保持说警告:为foreach提供的无效参数()
“警告:提供的foreach()无效参数” - 在:的foreach($部分为$名=> $ val)的
$exif = @exif_read_data($result['path'], 'IFD0');
if(is_array($exif))
foreach ($exif as $key => $section) {
foreach ($section as $name => $val) {
echo "$key.$name: $val<br />\n";
}
}
你知道哪个foreach出错吗。试试从exif_read_data的前面删除@也许? – Maximus2012 2015-03-31 16:26:03
第二个foreach是给的问题,与@删除它仍然是相同的(原来我没有@ ..) – 2015-03-31 16:27:55
如果is_array($部分)之前的第二个foreach,看看是否可行?部分或全部$ section值可能不是数组,因此您不能使用foreach循环遍历数组。 – Maximus2012 2015-03-31 16:29:11