PHP | exif_read_data()函数
exif_read_data()函数是PHP中的一个内置函数,用于从图像文件中读取 EXIF 标头。
句法:
array exif_read_data( mixed $stream, string $sections,
bool $arrays, bool $thumbnail )
参数:该函数接受上面提到的四个参数,如下所述:
- $stream:它指定图像文件。
- $sections(可选):它指定以逗号分隔的部分列表。
- $arrays (可选):它指定是否不将每个部分呈现为数组。
- $thumbnail (可选):指定是否读取缩略图。
返回值:此函数在成功时返回关联数组,在失败时返回 FALSE。
下面的例子说明了PHP中的exif_read_data()函数:
示例 1:
';
print("".print_r($headers, true)."
");
?>
输出:
EXIF Headers:
Array
(
[FileName] => geeksforgeeks.jpg
[FileDateTime] => 1580889002
[FileSize] => 17763
[FileType] => 2
[MimeType] => image/jpeg
[SectionsFound] =>
[COMPUTED] => Array
(
=> width="667" height="184"
[Height] => 184
[Width] => 667
[IsColor] => 1
)
)
示例 2:
commentImage("GeeksforGeeks");
// Save the file to local image
$image->writeImage('geeksforgeeks.jpg');
// Open a the same file
$fp = fopen('./geeksforgeeks.jpg', 'rb');
// Read the exif headers
$headers = exif_read_data($fp, 'COMMENT', true, true);
// Print the headers
echo 'EXIF Headers:' . '
';
print("".print_r($headers['COMMENT'], true)."
");
?>
输出:
EXIF Headers:
Array
(
[0] => GeeksforGeeks
)
参考: https://www. PHP.net/manual/en/函数.exif-read-data。 PHP