我在标题中找到了错误(调用未定义的函数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
感谢您的帮助。
答案 0 :(得分:5)
您可以使用http://upgradephp.berlios.de/的重新实现。如果缺少,它定义te mime_content_type
函数。您可以在include("ext/mime.php");
PEAR中还有一个版本PHP_Compat。