exif_read_data
PHP 4 和 PHP 5 及以上版本均支持此函数。
exif_read_data 函数用于读取图片文件的 EXIF 数据。EXIF (Exchangeable Image File Format) 是一种图像文件格式标准,存储图像文件的元数据,如拍摄时间、相机设置、地理位置等信息。此函数解析图像的 EXIF 元数据并返回一个关联数组,方便开发者获取其中的相关信息。
exif_read_data(string $filename, string $sections = NULL, bool $thumbnail = TRUE): array|false
函数成功时返回一个包含 EXIF 信息的关联数组,失败时返回 false。
以下是一个使用 exif_read_data 函数读取图像 EXIF 数据的示例:
```php
$exif_data = exif_read_data('image.jpg');
if ($exif_data) {
echo '相机型号: ' . $exif_data['Model'] . '
';
echo '拍摄时间: ' . $exif_data['DateTime'] . '
';
echo 'GPS 信息: ' . print_r($exif_data['GPS'], true) . '
';
} else {
echo '无法读取 EXIF 数据。';
}
```
在这段代码中,首先通过 exif_read_data 函数读取 image.jpg 文件的 EXIF 数据。如果成功读取,函数返回的数据存储在 $exif_data 变量中,并通过数组键来获取相关的相机信息,例如相机型号('Model')和拍摄时间('DateTime')。如果图像没有 EXIF 数据,或者无法读取该数据,则会输出 '无法读取 EXIF 数据' 的提示信息。