【发布时间】:2013-05-10 05:15:57
【问题描述】:
我已经写了这段代码:
$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。
【问题讨论】:
-
不要使用
mime_content_type;它已被弃用。 -
谢谢本杰明,但我已经在我的问题中链接到手册,所以我相信很明显我已经看过手册了。
-
所有可能的 MIME 类型?例如,您在这里有一个列表,但我不知道它的更新程度xDD freeformatter.com/mime-types-list.html#mime-types-list
-
您可以使用他们的站点搜索其他文件类型。
标签: php mime-types fileinfo