我已编写此代码:
$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)
的可能输出是什么?
[我见过here一个returnMIMEType
函数,例如,它不会检测到"image/x-ms-bmp"
是bmp。
我们可以通过在Pitchinnate提供的链接中搜索文件扩展名来查看可能的文件扩展名MIME类型。例如,可以在以下位置找到BMP MIME类型:filext.com/file-extension/BMP
在this线程中,您可以找到适合您情况的一些有用的建议和功能。