【发布时间】:2021-07-19 11:20:49
【问题描述】:
警告:finfo::file(): 识别数据失败 0: 无法在 myfunction() 中读取 `(null)'
这是我的代码:
function myfunction($file) {
$finfo = new finfo(FILEINFO_MIME_TYPE);
$content_mime = $finfo->file($file->uri);
}
我们得到了 PHP7.3 的 mime 类型,但 PHP7.4 没有 只有PHP版本不一样。
注意:我在这里找到了一些针对 PHP 7.4 错误的补丁:https://bugs.php.net/bug.php?id=79681,但我不知道如何使用它。
请帮助我,在此先感谢。
【问题讨论】:
-
好像
$file->uri返回null,你调试了吗? -
看起来您的问题出在 $file 对象中,而不是在 FInfo 类中。你如何派生 $file 对象?
-
我们在这两种情况下都有相同的
$file->uri,PHP 7.3 和 7.4 如屏幕截图所示$file object@simone-rossaini @LSerni