使用CMS和服务器环境,长话短说,对php.ini非常挑剔,对它的变化不太友好;所以我我意识到“未定义函数finfo_open”错误的标准修复是打开php.ini中的fileinfo。但是,这种正常的解决方案不是一种选择。是否有一个很好的替代或可用的类/功能/等。替换它的功能?
答案 0 :(得分:1)
运气不好。这些功能没有填充。
您需要启用扩展程序php_fileinfo
才能使用finfo_*
函数。
当然,您可以尝试编写polyfill:
if( ! function_exists('finfo_open'))
{
// re-implement finfo_open in user-space, for use when ext not loaded
}
php-src中的ext源代码:https://github.com/php/php-src/blob/master/ext/fileinfo/fileinfo.c