PHP的exif_read_data()函数一些问题

首先来说明一下该函数:

适用版本(PHP 4 >= 4.2.0, PHP 5, PHP 7)

exif_read_data — Reads the EXIF headers from an image file

上一次写做项目的时候,有一个功能是点击拍照上传的,但是在使用的过程中出现错误:

exif_read_data(phpUVFZ39): Illegal IFD size

出现这个情况的原因我在网上搜索过,似乎这个函数本身就有BUG,导致了iOS设备拍照上传的照片无法读取到EXIF信息。由于手机拍照上传会出现图片旋转的情况,需要通过读取EXIF报头下的“Orientation”来判断后期需要调整的角度,最后没有别的办法既然测试的手机中出现问题的都是iOS设备,那么直接try-catch包围捕获后对照片进行-90°旋转即可。

你可能感兴趣的:(PHP的exif_read_data()函数一些问题)