【问题标题】:How to check whether a MIME type is of JPG, PNG, BMP or GIF?如何检查 MIME 类型是 JPG、PNG、BMP 还是 GIF?
【发布时间】: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。

【问题讨论】:

标签: php mime-types fileinfo


【解决方案1】:

我们可以通过在 Pitchinnate 提供的链接上搜索文件扩展名来查看可能的 MIME 类型的文件扩展名。例如,可以在以下位置找到 BMP MIME 类型:filext.com/file-extension/BMP

【讨论】:

    【解决方案2】:

    this 线程中,您可以找到一些适合您的情况的有用建议和功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-24
      • 2012-01-18
      • 2014-08-11
      • 1970-01-01
      • 1970-01-01
      • 2012-04-20
      • 2010-09-29
      • 2012-11-25
      相关资源
      最近更新 更多