-1

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

在 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

4

1 回答 1

-1

回答我自己的问题:我在搜索新的 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

于 2012-08-02T11:29:05.893 回答