iptcparse
バイナリIPTCブロックを単一タグに解析します
関数名:iptcparse()
該当するバージョン:PHP 4、PHP 5、PHP 7
使用法:IPTCPARSE()関数は、IPTCデータを解析するために使用されます。これは、画像にメタデータを保存するための標準形式です。 IPTCデータを、画像に関するさまざまな情報を含む連想配列に解析します。
構文:配列iptcparse(string $ iptcblock)
パラメーター:
戻り値:IPTCPARSE()関数は、解析されたIPTCデータを含む連想配列を返します。配列のキーはIPTCマーカーであり、値は対応するデータです。
例:
// IPTC数据块$iptcData = "\x1C\x02\x00\x00\x00\x0F\x00\x0F\x03\x00\x00\x00"; // 解析IPTC数据$iptcArray = iptcparse($iptcData); // 打印解析后的IPTC数据print_r($iptcArray);
出力:
Array ( [1#090] => Array ( [0] => ) [2#005] => Array ( [0] => ) [2#080] => Array ( [0] => ) [2#090] => Array ( [0] => ) [2#095] => Array ( [0] => ) [2#105] => Array ( [0] => ) )
上記の例では、IPTCデータを含むバイナリブロックを定義します。次に、IPTCPARSE()関数を使用して、そのデータを連想配列$ IPTCARRAYに解析します。最後に、print_r()関数を使用して、解析されたIPTCデータを印刷します。
例の出力は、実際のIPTCデータを提供していないため空になる可能性があることに注意してください。実際、IPTCデータブロックの各タグには異なるデータが含まれる場合があります。