0
を取得、私はこれのforeachループで画像からEXIF情報を抽出しようとすると、例えばカメラメーカーをプリントアウトしています:のExif-読み取りデータ、 - 結果
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は.jpgイメージであらかじめ定義されています。 私はこの実行すると:
お知らせ:未定義のインデックス:
を作るだから私の質問は、私は元から要素を取得することができる方法である
readoutexifinfo($cur_image);
を、私はこのエラーメッセージを取得。 IFDO ['camera'] ['make']?
私を正しい方向へ導いてくれてありがとう! :)私は$ exif ['IFD0'] ['camera'] ['make']を試してみましたが、問題は "カメラ"に飛びましたが、少し試行錯誤して解決策がありました。 $ exif ['IFD0'] ['Make']; –