PHP Finfo mimetype奇数字符

时间:2014-09-22 19:50:03

标签: php image

使用php的finfo类找出mime类型的jpeg,最终得到这样的信息。

我尝试了不同的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():无法在#us; /usr/share/misc/magic.mgc'

加载魔术数据库

所以Magic文件丢失了,或者更好的是它已损坏,因为它存在!?或者会发生什么?请帮忙。

1 个答案:

答案 0 :(得分:0)

问题是未完成的

  

的/ etc /默认/区域设置

只有一行

  

LANG = de_DE.UTF-8

我已经尝试了

  

sudo dpkg-reconfigure locales

但它给了我一些错误。

所以我删除了

的内容
  

的/ etc /默认/区域设置

启动了gui语言设置

像这里一样 askubuntu "回答来自David A"

感谢您的帮助