为什么是哑剧

我只是想知道为什么mime_content_type()现在被认为不推荐使用。

这种确定MIME类型的方法比替换Fileinfo功能容易得多。


我猜这是因为Fileinfo可以返回更多关于文件的信息。

编辑:这是一个替代黑客:

function _mime_content_type($filename) {
    $result = new finfo();

    if (is_resource($result) === true) {
        return $result->file($filename, FILEINFO_MIME_TYPE);
    }

    return false;
}

该方法不被弃用!

它曾经在手册中被错误地标记为已弃用,但已于2016年1月14日修复为https://bugs.php.net/bug.php?id=71367。但目前仍不正确在德文,西班牙文和中文手册中标记为已弃用。

随时使用mime_content_type()只要你喜欢:)。


另一种方法是传递给构造函数常量FILEINFO_MIME

$finfo = new finfo(FILEINFO_MIME);
$type  = $finfo->file('path/filename');
链接地址: http://www.djcxy.com/p/45497.html

上一篇: Why is mime

下一篇: PHP xls, xlsx, ppt, pptx headers