PHP foreach с exif_read_data постоянно говорит Предупреждение: неверный аргумент предоставлен для foreach ()

Я попробовал несколько вариантов получения информации EXIF ​​выписан. но в каждом случае у меня была похожая проблема:

«Предупреждение: неверный аргумент указан для foreach ()» —
в: foreach ($ section как $ 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";
}
}

0

Решение

Поместите if (is_array ($ section))

перед вторым оператором foreach ..
Возможно, что некоторые или все значения $ section не являются массивами, поэтому вы не можете использовать цикл foreach для перемещения по массиву.

большое спасибо Maximus2012

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]