每当我尝试从 php 获取 mime 内容类型时,它都会回显:
Fatal error: Class 'finfo' not found in /home/jobynadel/finadel.com/video/finfo.php on line 4
或
Fatal error: Call to undefined function finfo_open in /home/jobynadel/finadel.com/video/finfo.php on line 4
我就是想不通!
我使用的代码是:
$file_info = new finfo(FILEINFO_MIME_TYPE);
// See constant value http://php.net/manual/en/fileinfo.constants.php#113687
$mime_type = $file_info->buffer(file_get_contents($file));
最佳答案
查看您的 php.ini 文件并检查 fileinfo.so
或 php_fileinfo.dll
是否已激活(取决于您的平台和版本)。
应该有类似的一行
extension=fileinfo.so
在您的 php.ini 文件中
关于PHP fileinfo 是未定义的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3579072/