是否有可用的“独立”功能可以取代mime_content_type()?
在我的新托管上,我收到错误:
Fatal error: Call to undefined function mime_content_type() in download.php on line 3
finfo_file不能正常工作......
答案 0 :(得分:1)
如果你有一个
,只需模仿你的compat.php中的函数if(!function_exists("mime_content_type"))
{
function mime_content_type($file)
{
$open_bit = finfo_open(FILEINFO_MIME_TYPE);
return finfo_file($open_bit, $file);
}
}
上述函数(FileInfo
)是PECL扩展,受PHP鼓励使用作为替代方法,如果您没有安装扩展,则可以执行以下操作:
http://pecl.php.net/get/Fileinfo-X.X.X.tgz
extension=fileinfo.so
添加到您的php.ini 答案 1 :(得分:0)
事实上,有两个独立的实现。一个位于http://upgradephp.berlios.de/,一个位于PHP_Compat。在任何一种情况下都需要mime-magic
文件。