PHP库/类,用于从各种文件格式中提取信息


PHP library/class for extracting information from variety of file formats

我正在寻找一个PHP类/库,它可以动态地从文件中提取信息,而不需要任何手动操作。例如:

任何类型的文件:大小、名称、路径、扩展名、mime类型、md5sum
图像:宽度、高度、使用的颜色
存档:压缩级别,存档中包含的文件列表
视频/音频文件:持续时间、元数据
文档:字数/字符/页数。。。

我不是在寻找像这些基于PHP的文件管理器/资源管理器那样的前端,我想要的是一个库,它可以从尽可能多的文件格式中返回尽可能多信息(我曾考虑过重新使用这些文件管理器和资源管理器中的一些代码,但它只能是几行,因为我所寻找的通常在文件管理器或资源管理器的逻辑中被破坏)。

到目前为止,我只找到了一些包装器和小型实现,它们专注于一种类型的文件(例如,FileInfo用于通用,ImageMagick用于图像,Zend_Service_LiveDocx用于文档…),但无论如何我都想问这个问题,只是为了确保我不会遗漏任何重要内容。

是否已经有PHP类/库可以检索许多不同文件格式的信息

您可以将一些PEAR库组合在一起:

http://pear.php.net/package/MIME_Type

http://pear.php.net/package/Image_Remote

http://pear.php.net/packages.php?catpid=9&catname=文件+系统