我需要使用php(5.3.7)确定文件的文件类型,无论使用何种文件扩展名。PHP pecl和当前finfo版本
在Linux OS系统上,我会使用读取文件中的第一个字节来找出确切的文件类型。
我认为这是可能在PHP中使用finfo
的一点是:我的服务器没有连接到互联网,所以我必须手动下载finfo
PECL
扩展。
的一切,我发现这个网站:http://pecl.php.net/package/Fileinfo在当前finfo
版本是从2006年11月
还有一个暗示“他的包已被取代”。但被什么取代? 如果我看看这个 http://www.php.net/manual/en/fileinfo.installation.php没有信息,我发现这个软件包。
我在那里发现的唯一的事情就是“此扩展在PHP 5.3.0中默认启用”。这是否意味着,此扩展是每个默认> = PHP 5.3.0安装的一部分?但是,如果我尝试使用finfo
命令,我得到Call to undefined function
这看起来像finfo
未安装,对不对?
//编辑:顺便说一下:我的工作在Linux,PHP 5.3.7
我相信这个“'这个扩展在PHP 5.3.0'默认情况下是启用的”,这有点让人误解,它是默认绑定的,但没有启用。将这行'extension = php_fileinfo.dll'添加到你的'php.ini'或'extension = fileinfo.so' for Linux – Adi 2012-08-02 08:37:17
不,我不在windows上。在我的linux系统中,没有名为* info *的文件存在 – 2012-08-02 08:42:14
Oh Adnan,感谢您分享这个文件......但是,这个项目将继续对内部公司网络进行生产洞察。我不确定我是否应该使用来自“某处”/来自未知的保管箱帐户的文件,您知道吗?!有没有官方网站? – 2012-08-02 09:26:54