MAMP 1.9 Pro PHP 5.2.13无法识别mime_content_type()

时间:2011-04-04 21:12:04

标签: php mamp

我是PHP和MAMP的新手。我有一个PHP 5.2.13站点,我支持调用mime_content_type()函数,但是我的机器上无法识别该函数。我一直这样:

致命错误:调用未定义的函数mime_content_type()

谷歌都说“哑剧魔法”是难以辨认的事情。我需要在我的MAMP PHP实例中安装一些扩展,以便识别mime_content_type()吗?

2 个答案:

答案 0 :(得分:1)

现在它被弃用了一段时间。 你最好编写自己的函数,或者从php.net上的文档和评论中获取一些提示

答案 1 :(得分:1)

不推荐使用函数mime_content_type,而使用Fileinfo,这是一个PECL扩展,最近已被移植到PHP的源代码中。您可以尝试使用Fileinfo并查看它是否可用;它自PHP 5.3.0起默认安装。但是,如果您使用的是旧版本或更改了某些配置或某些内容,则可能需要安装它。

尝试以下代码。如果它有效,你就完成了;如果没有,你将不得不安装Fileinfo。该包描述为here

使用Fileinfo,您可以将$type=mime_content_type($filename)替换为:

$finfo=finfo_open(FILEINFO_MIME_TYPE);
$type=finfo_file($finfo, $filename);
finfo_close($finfo);