私はこのコードを書きました:
_$filename = "some/path/where/the/file/can/be/found.some_extension";
$buffer = file_get_contents($filename);
$finfo = new finfo(FILEINFO_MIME_TYPE);
var_dump($finfo->buffer($buffer));
finfo_close($finfo);
_
可能な出力は次のとおりです。
_"image/jpeg", "image/png", "image/gif", "image/x-ms-bmp"
_
ファイルがpng、gif、bmp、またはjpgの場合、$finfo->buffer($buffer)
の可能な出力は何ですか?
私は ここreturnMIMEType
関数を見てきました。これは、たとえば_"image/x-ms-bmp"
_がbmpであることを検出しません。
Pitchinnateが提供するリンクでファイル拡張子を検索することにより、ファイル拡張子の可能なMIMEタイプを表示できます。たとえば、BMP MIMEタイプはfilext.com/file-extension/BMPにあります。