0

我试图在将文件放在我的服务器上之前检查文件的大小和有效性。理想情况下,我想在上传之前远程执行此操作,但作为后备可能会在上传到我的服务器后执行。

我遇到了以下建议的使用 file_get_info 执行此操作的技术。该参考没有指定它是使用 url 还是仅使用本地文件路径,所以我都尝试了,但都没有。这是代码:

在哪里

$file = "/path/to/file";


$file_info = new finfo(FILEINFO_MIME);  
$mime_type = $file_info->buffer(file_get_contents($file));  // e.g. gives "image/jpeg"
echo $mime_type;

我收到的错误是 Class 'finfo' not found

通过阅读 php.net 上的 finfo 文档,听起来可能存在一些复杂的环境设置问题……但这对我来说是陌生的领域。

任何人都可以建议修复吗?

提前致谢!

4

1 回答 1

0

当扩展名 fileinfo.so 或 php_fileinfo.dll 在您的 php.ini 文件中被注释时,您会收到此错误(取决于您的平台版本)。去掉分号并重新启动 XAMPP 服务器以查看更改

于 2014-06-12T05:51:22.140 回答