何千もの画像をバイナリ形式でデータベースに保存しています。テーブル内の別の列を使用する代わりに、PHP GD を使用して MIME タイプを判別したいと考えています。
一時画像ファイルを読み書きせずにこれを行う最善の方法は何ですか?
何千もの画像をバイナリ形式でデータベースに保存しています。テーブル内の別の列を使用する代わりに、PHP GD を使用して MIME タイプを判別したいと考えています。
一時画像ファイルを読み書きせずにこれを行う最善の方法は何ですか?
getimagesizefromstringを使用できます
これは少し古いことは知っていますが、mysqlのBLOBでこれを理解するための解決策を探していましたが、これが私にとってうまくいった方法です。それが他の誰かにも役立つことを願っています。どの方法がパフォーマンスに最適かはわかりませんが、テストする価値はあります。
$finfo = new finfo(FILEINFO_MIME);
$mimeType = $finfo->buffer($myBlobHere);