为什么 mime_content_type() 在 PHP 中被弃用?

2022-08-30 13:49:52

我只是好奇为什么mime_content_type()现在被认为是不推荐使用的。

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


答案 1

该方法未弃用!

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

随时:)随意使用。mime_content_type()


答案 2

我想这是因为Fileinfo可以返回有关文件的更多信息

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

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

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

    return false;
}

推荐