[Heroku]exif情報を扱う

heorkuで画像アップロード機能をつけた際、画像かを判定するのに、exif情報を利用したところ、エラーが出た。

exif_imagetypeを利用して画像かを判定していたのだけど、
以下のように、そんな関数ないよ、と怒られた。

Fatal error: Call to undefined function exif_imagetype() i

調べてみると、herokuは標準ではexif情報を扱うためのPHPモジュールが入っていないよう。
composerを使えばインストール出来る、とのことなので以下のように記述し再度deploy。
これで解決出来た。

1
2
3
4
5
{
    "require": {
        "ext-exif":"*"
    }
}

参考

How to get the EXIF PHP extension working on Heroku? – Stack Overflow
Extensions | Heroku PHP Support | Heroku Dev Center

   このエントリーをはてなブックマークに追加