PHP pecl和当前finfo版本


PHP pecl and current finfo Version

无论使用什么文件扩展名,我都需要使用php(5.3.7)来确定文件的文件类型。

在Linux操作系统上,我会使用从文件中读取第一个字节来找出确切的文件类型。

我认为这在PHP中使用finfo 是可能的

重点是:我的服务器没有连接到Internet,所以我必须手动下载finfoPECL扩展。

我发现的只是这个网站:http://pecl.php.net/package/Fileinfo其中当前CCD_ 4版本来自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

为了回答我自己的问题:我在搜索新的pecl file_info版本时走错了路。对于Linux系统,存在一个PHP包,其中包含该扩展,如下所示:php5-fileinfo-5.3.6-75.1.x86_64.rpm(取决于您的Linux发行版和PH版本)要使用fileinfo,您必须安装此软件包,如下所示:

#rpm -ihv php5-fileinfo-5.3.6-75.1.x86_64.rpm