2016-04-06 11 views
0

alma sonucu:Exif-salt veri, diziler aracılığıyla döngü/bölüm - Ben kamera üreticisi bu foreach döngü ile bir görüntüden exif bilgileri ayıklamak için çalışıyor ve örneğin dışarı yazdırdığımı

function readoutexifinfo($cur_image){ 
    $exif = exif_read_data($cur_image, 0, true); 
    foreach ($exif as $key => $section) { // $key IFD0; COMPUTED, ANY TAG, EXIF etc. 
     foreach ($section as $name => $val) { 
      if($key == "ANY_TAG"){ 
       echo $key.':'.$name.': '.$val."<br/>"; 
      } 
      if($key == "FILE"){ 
       echo $key.':'.$name.': '.$val."<br/>"; 
      } 
      if($key == "COMPUTED"){ 
       echo $key.':'.$name.': '.$val."<br/>"; 
      } 
      if($key == "IFD0"){ 
       echo $key.':'.$name.': '.$val."<br/>"; 
      } 
      if($key == "EXIF"){ 
       echo $key.':'.$name.': '.$val."<br/>"; 
      } 
      if($key == "INTEROP"){ 
       echo $key.':'.$name.': '.$val."<br/>"; 
      } 
     } 
    } 
    echo "Camera maker: ".$exif['IFD0']['make']; 
} 

Variabel $ cur_image bir .jpg görüntüsü ile önceden tanımlanmıştır. ben bu çalıştırdığınızda:

readoutexifinfo($cur_image); 

hata mesajını alıyorum:

Uyarı: Tanımsız endeksi:

Benim soru ben eski öğeleri nasıl alabilirim olun . IFDO ['kamera'] ['yapmak']?

cevap

1

Bu satır size bu hatayı veriyorsa, $exif['IFD0']['make'] öğesi yalnızca mevcut değil. $exif['IFD0']['camera']['make'] mu demek istediniz?

+0

Doğru yönde beni yönlendirdiğiniz için teşekkür ederiz! :) $ exif denediğimde ['IFD0'] ['camera'] ['make'] problemi "kamera" ya atladı, ama biraz deneme yanılma ve hata: çözüm "Kamera üreticisi:" idi. $ exif [ 'IFD0'] [ 'Yap']; –

İlgili konular