PHP Finfo mimetype奇数字符

PHP Finfo mimetype奇数字符,php,image,Php,Image,使用php的finfo类查找JPEG的mime类型,最终得到如下信息 我试过不同的JPEG。 系统Ubuntu 14.04。php 5.5 apache2 $finfo = new finfo(FILEINFO_MIME_TYPE); echo $finfo->file($file); 结果: 图像\057jpeg 当我添加扩展数据库时,它变得更加有线 $finfo = new finfo(FILEINFO_MIME_TYPE, "/usr/share/misc/magic"); e

使用php的finfo类查找JPEG的mime类型,最终得到如下信息

我试过不同的JPEG。 系统Ubuntu 14.04。php 5.5 apache2

$finfo = new finfo(FILEINFO_MIME_TYPE); 
 echo $finfo->file($file);
结果:

图像\057jpeg

当我添加扩展数据库时,它变得更加有线

$finfo = new finfo(FILEINFO_MIME_TYPE, "/usr/share/misc/magic");
echo $finfo->file($file);
结果:

应用程序\057octet\055stream

magic.mgc

消息改变了

$finfo = new finfo(FILEINFO_MIME_TYPE, "/usr/share/misc/magic.mgc");
echo $finfo->file($file);
警告:finfo::finfo():未能在“/usr/share/misc/magic.mgc”处加载magic数据库


所以魔法文件丢失了,或者更好,它已经损坏了,因为它存在!?或者会发生什么?请帮助。

问题在于未完成

/etc/default/locale

只有一排

LANG=de_de.UTF-8

我试过了

sudo dpkg重新配置区域设置

但它给了我一些错误

所以我删除了

/etc/default/locale

并启动gui语言设置

像这里 “我们是大卫·A”


感谢您的帮助

aptitude重新安装libmagic1
,有帮助吗?@Wrikken。否没有帮助\057是一个/,你确定你在做一个普通的
回音
?中间没有其他事情/处理?Json编码等等?不,两者之间什么都没有。finfo输出经过一个开关大小写,默认情况下会抛出一个输出字符串异常。请让其他人知道。我已经搜索了很多,但是关于这个bug没有什么可以找到的。