📜  PHP iptcparse()函数

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

PHP iptcparse()函数

什么是 IPTC 数据?

IPTC 数据通常被称为与图像文件等相关的元数据。它是为使用媒体而创建的标准化元数据格式。此 IPTC 数据通常包括图像详细信息,例如位置、描述、标题、日期和版权。

PHP iptcparse()函数是一个内置函数,用于从图像中解析此 IPTC 数据。

句法:

array|false iptcparse( string $iptc_data )

参数:此函数接受如上所述和如下所述的单个参数:

  • $iptc_data:它采用我们从图像中获取的 IPTC 数据的二进制块。

返回值:出错或如果在图像中找到数据,则返回布尔值false 。如果在图像中找到数据,则它返回一个以标签标记作为索引的数组。

示例 1:以下代码适用于其中存在数据的图像。

PHP
 $value) {
    echo var_dump($key,"---",$value)."
"; }    echo "
Fetching data:
";    // Now looping through each and every // key value pair foreach ($iptc_data as $key => $value) {     for ($i=0; $i < sizeof($value); $i++) {          echo $key." -- ".$value[$i]."
";     } }    ?>


PHP


输出:我们可以看到这些键代表 -

2#120 - 图片的标题

2#080 — 图像的作者

2#055 - 图像的创建日期

2#060 — 时间

2#025 — 图像中的标签

2#116 — 图片版权

示例 2:以下代码演示了图像中没有数据时的函数。

PHP


输出:

正如我们所见,图像中不存在 IPTC 块,它会引发错误。

参考: https://www. PHP.net/manual/en/函数.iptcparse。 PHP