我尝试了几种写出exif信息的方法。 但在每种情况下,我都有类似的问题:

“警告:为foreach()提供了无效的参数”-在: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 票数:1

如果(is_array($ section))

在第二个foreach语句之前。.可能某些或所有$ section值不是数组,所以您不能使用foreach循环遍历数组。

非常感谢Maximus2012

  ask by Kryštof Košut translate from so

未解决问题?本站智能推荐:

2回复

在PHP中从图像blob(二进制字符串)中提取EXIF数据

PHP函数exif_read_data()需要输入文件名,但是我只有字符串中的图像数据(这样我可以使用imagecreatefromstring() )而且我无法将其写入临时文件。 如何在不将此图像字符串写入磁盘的情况下提取EXIF信息? 我真正想要的是Orientation属性。 如果重
5回复

PHP exif_read_data非法的IFD大小

我正在开发一个应用程序,我在其中修改从AWS桶下载的jpeg文件的方向(如果存在)。 在这里,您可以验证此图像是否具有exif旋转部分。 我下载图像 在我尝试通过Gregwar Image库修复方向之后。 我尝试了几个图像,我总是收到消息 我认为这是一个与我如
3回复

PHP:exif_read_data()未定义

我现在正在学习如何从图像中提取exif。我写了这样的简单代码: 但是,运行代码时,未定义的exif_read_data()存在致命错误。 我是一个Windows用户,我已经像这样修改了php.ini: 谢谢你的帮助。
2回复

php exif_read_data错误?

我正在使用php构建的某些软件。 适用于汽车经销商网站。 rpnmotorsinc.net 问题是能够上传图像。 如果我上载大多数jpg或jpeg文件,则通常可以正常上传。 由于我的客户不想调整尺寸/重新保存图像,因此他希望直接将佳能相机中的照片拍摄到计算机上以上传到网站,而无需重
1回复

PHP exif_read_data():无法打开文件查询

我正在尝试通过EXIF DateTime Original对图​​像文件数组进行排序,使用stat()替换mtime对图像进行排序的原始代码。 用于按mtime对图像文件进行排序的原始代码如下: 我已经测试了以下代码,可以根据需要对数组进行排序: 但是,当我尝试使用以下代码
2回复

PHP exif_read_data不再提取GPS位置

我刚刚通过自制软件安装了composer,brew似乎安装了新版本的php(5.6.24)。 从那时起,使用exif_read_data提取其他元数据(模型,曝光,iso等),但不再从照片中提取“GPSLatitude”等GPS信息。 我通过exiftool(独立的非php程序)运行相同
2回复

exif_read_data()读取的部分EXIF数据已损坏

当我使用exif_read_data()从原始文件读取EXIF数据时,很多数据都被破坏了。 还是我想。 我要读取的文件是Pentax Kx相机的DNG Raw文件。 这是一个演示: http : //server.patrikelfstrom.se/exif/? file= _IGP
1回复

exif_read_data:关键字解码错误

我正在使用exif_read_data()从上传的图片中提取exif数据。 这在我的Windows机器上运行良好,但在装有最新XAMPP的Mac上,除关键字/标记外,似乎所有字段均已正确提取。 如果我在文件中查找,则相机模型(已正确提取)以ASCII编码(似乎每个字符一个字节)。 但是,关
1回复

PHP 7.2上的exif_read_data不会返回所有元数据

在PHP 7.2上,内置函数exif_read_data向PHP 7.1返回不同的信息。 这是我使用7.2时得到的: php -r 'var_export(exif_read_data("x.jpg", "ANY_TAG"));' 但是,当我在7.1上运行完全相同的代码时,我
1回复

exif_read_data()说给定资源

我从这里获得了一个代码http://www.white-hat-web-design.co.uk/articles/php-image-resizing.php来获取用户调整尺寸后发送的图像。 这是发送图像时的处理方式。 这是image_resize.php的一部分: 我不