2014-07-24 3 views
0

내가 PHP 함수 exif_read_data를 사용하여 이미지의 EXIF ​​데이터를 읽기 위해 노력하고 있지만, 이러한 태그가 무엇인지 내가 그것을 몇 가지 UndefinedTag을 반환하고 정의되지 않은 이유정의되지 않은 태그

이 내가 사용하는 코드입니다

$exif = exif_read_data('3.jpeg', 0, true); 

foreach($exif['IFD0'] as $key => $section) 
{ 

    echo "$key . $section <br >"; 

} 

그냥 키 'IFD0는'이전에 존재하는지 확인하기 위해 foreach 루프에 들어가기 전에

UndefinedTag:0x0025 . 14 Dec 2016 
UndefinedTag:0x0028 . Instruction 
UndefinedTag:0x002D . Referance Service 
UndefinedTag:0x0050 . Rory McCrossan 
UndefinedTag:0x0055 . John 
UndefinedTag:0x005A . Tokyo 
UndefinedTag:0x005F . Tokyo 
UndefinedTag:0x0064 . 3166 
UndefinedTag:0x0065 . japan 
UndefinedTag:0x006E . Climix 
UndefinedTag:0x0074 . Copyright 2016 
ImageDescription . SuzoPark 
Software . Picasa 
Exif_IFD_Pointer . 744 
GPS_IFD_Pointer . 840 
+0

foreach 루프를 시작하기 전에 $ exif 변수의 내용을 덤프 해 보셨습니까? –

답변

0

가 $의 EXIF ​​변수의 내용을 덤프 시도 반환 코드에서했던 것처럼 foreach 루프에서 액세스하려고합니다. 그러나,이 코드는 당신을 위해 모든 태그를 인쇄해야합니다 :

$exif = exif_read_data('3.jpeg', 0, true); 
//print_r($exif); 
//OR var_dump($exif); 
foreach ($exif as $key => $section) { 
    foreach ($section as $name => $val) { 
    echo "$key.$name: $val<br />\n"; 
    } 
} 

exif_read_data() 함수에 PHP 매뉴얼은 여기에서 자세한 내용을 제공합니다 http://php.net/manual/en/function.exif-read-data.php합니다. 행운을 빕니다!

참고 : $ exif 변수를 검사하려면 print_r ($ exif) 또는 var_dump ($ exif)를 주석 처리하십시오.

관련 문제