我想在将文件放在我的服务器上之前检查文件的大小和有效性。理想情况下,我希望在上传之前远程执行此操作,但在上传到我的服务器后可以执行后备操作。
我遇到了使用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'
从php.net上的finfo上阅读文档,听起来可能存在一些复杂的环境设置问题......但对我来说这是一个陌生的领域。
有人可以建议修复吗?
提前致谢!
答案 0 :(得分:0)
如果在php.ini文件中注释了扩展名fileinfo.so或php_fileinfo.dll,则会出现此错误(具体取决于您的平台版本)。删除分号并重新启动XAMPP服务器以查看更改