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 데이터 블록의 각 태그는 다른 데이터를 포함 할 수 있습니다.