私はこのコードを書きました:
$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"
$finfo->buffer($buffer)
ファイルが png、gif、bmp、または jpg の場合、の可能な出力は何ですか?
ここreturnMIMEType
で、たとえば"image/x-ms-bmp"
bmp であることを検出しない関数を見てきました。