带有exif_read_data的PHP foreach继续说警告:为foreach()提供的参数无效

时间:2015-03-31 16:21:30

标签: php foreach image-manipulation exif

我尝试了几种获取exif信息的变体。但在每种情况下我都有类似的问题:

  

"警告:为foreach()提供的参数无效" -   in:foreach($ section as $ name => $ 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";
   } 
 }

1 个答案:

答案 0 :(得分:1)

放置if(is_array($ section))

在第二次foreach声明之前 部分或全部$ section值可能不是数组,因此您不能使用foreach循环遍历数组。

非常感谢Maximus2012