我写了这段代码:
$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?我已经看到here是
returnMIMEType
函数,例如,它不会检测到"image/x-ms-bmp"
是bmp。 最佳答案
通过在Pitchinnate提供的链接中搜索文件扩展名,我们可以查看文件扩展名的可能的MIME类型。例如,可以在以下位置找到BMP MIME类型:filext.com/file-extension/BMP
关于php - 如何检查MIME类型是否为JPG,PNG,BMP或GIF?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16568343/