调用未定义的函数mime_content_type(),无法更改服务器设置

时间:2011-03-17 19:16:27

标签: php mime-types

我在标题中找到了错误(调用未定义的函数mime_content_type())。我读过有关重新编译PHP以及使用finfo_open(FILEINFO_MIME_TYPE);的内容。后者的问题是我的PHP版本是5.2.15,这个版本太旧而不支持finfo,所以我切换到mime_content_type()(在我看来这更干净),但是我的服务器没有也不支持!

我的问题是这样的:我可以使用ini_set()设置一个值,这样我可以使用mime_content_type(),还是有另一种(更黑客的)方式来获取文件的mime类型?

这是我的PHPinfo():http://staging.cliquesoft.org/cs/infos.php

感谢您的帮助。

1 个答案:

答案 0 :(得分:5)

您可以使用http://upgradephp.berlios.de/的重新实现。如果缺少,它定义te mime_content_type函数。您可以在include("ext/mime.php");

中找到它

PEAR中还有一个版本PHP_Compat