exif_read_data() の使えないPHPでExifを読み出す PHPの関数には、Exif情報を読み出すexif拡張モジュールがあって、exif_read_data()関数を使うと読み出せるのだが、exifサポートを有効化するには、PHPを --enable-exif でコンパイルしなければならない。なので、PHPをコンパイルできないレンタルサーバ等で、exifサポートが有効になっていない環境では使えない。 Exifパーサをイチから作るのはタイヘンだが、GPLライセンスでThe PHP JPEG Metadata Toolkitというのがあったのでありがたく拝借。これを使えばexif_read_data()がなくてもExifが読み出せる。 ソースのzipをダウンロードして、使うサーバで以下のファイルを配置する。EXIF.php EXIF_Makernote.php EXIF_Tag