我试图在将文件放在我的服务器上之前检查文件的大小和有效性。理想情况下,我想在上传之前远程执行此操作,但作为后备可能会在上传到我的服务器后执行。
我遇到了以下建议的使用 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 文档,听起来可能存在一些复杂的环境设置问题……但这对我来说是陌生的领域。
任何人都可以建议修复吗?
提前致谢!