📜  PHP | read_exif_data()函数

📅  最后修改于: 2022-05-13 01:56:29.389000             🧑  作者: Mango

PHP | read_exif_data()函数

read_exif_data()函数是PHP中的一个内置函数,用于从图像文件中读取 EXIF 标头,是exif_read_data()的替代方法。

句法:

array read_exif_data( mixed $stream, string $sections,
                     bool $arrays, bool $thumbnail )

参数:该函数接受上面提到的四个参数,如下所述:

  • $stream:它指定图像文件。
  • $sections(可选):它指定以逗号分隔的部分列表。
  • $arrays (可选):它指定是否不将每个部分呈现为数组。
  • $thumbnail (可选):指定是否读取缩略图。

返回值:此函数在成功时返回关联数组,在失败时返回 FALSE。

下面的例子说明了PHP中的read_exif_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("THIS IS MY COMMENT"); 
  
// 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 = read_exif_data($fp, 'COMMENT', true, true);
  
// Print the headers
echo 'EXIF Headers:' . '
';    print("
".print_r($headers['COMMENT'], true)."
"); ?>

输出:

EXIF Headers:
Array
(
    [0] => THIS IS MY COMMENT
)

参考: https://www. PHP.net/manual/en/函数.read-exif-data。 PHP