PHP fileinfo 是未定义的函数

标签 php mime-types undefined-function

每当我尝试从 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.sophp_fileinfo.dll 是否已激活(取决于您的平台和版本)。

应该有类似的一行

extension=fileinfo.so

在您的 php.ini 文件中

关于PHP fileinfo 是未定义的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3579072/

相关文章:

c++ - 如何在 C++ 中保留未定义的声明函数,如 Haskell 中的 `undefined`?

php - 从同一类中的静态方法访问另一个方法中的变量

php - PHP 正则表达式函数中的分隔符 (^) 是什么

PHP apache_request_headers() 与现实不符(经 Firebug 确认): why?

java - 通过 Java Android 撰写电子邮件 - 尝试定位设备管理客户端

php - 加载 PHP 扩展模块失败

php - 获取两个表的查询。

ODT 文件的 HTML 表单上传/*.odt 的 MIME 类型

javascript - 如何在上传前使用 JavaScript 检查文件 MIME 类型?

php - 未定义函数 mysql_connect()