Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取存档中的文件列表?_Php_File_Indexing_Archive - Fatal编程技术网

Php 如何获取存档中的文件列表?

Php 如何获取存档中的文件列表?,php,file,indexing,archive,Php,File,Indexing,Archive,我想生成存档中的文件列表。我如何实现这一点 例如:我有一个自解压的CAB归档文件,所以我想获取其中的文件列表,如下所示: File size | Date Time | Name -----------+---------------------+------------- 6101 | 21.09.2007 17:38:00 | Advanced.tv_ 5661 | 21.09.2007 17:38:00 | CAD.tv_ 4949932

我想生成存档中的文件列表。我如何实现这一点

例如:我有一个自解压的CAB归档文件,所以我想获取其中的文件列表,如下所示:

 File size | Date       Time     | Name
-----------+---------------------+-------------
      6101 | 21.09.2007 17:38:00 | Advanced.tv_
      5661 | 21.09.2007 17:38:00 | CAD.tv_
   4949932 | 21.09.2007 17:38:00 | data1.cab
     29080 | 21.09.2007 17:38:00 | data1.hdr

补充:这个东西应该是独立于操作系统的。它可能使用跨平台的开源应用程序,如7-ZIP。

据我所知,PHP无法读取CAB归档文件

对于zip、gz、tgz、bz2、tbz归档文件,您可以尝试使用以下内容:


编辑:Try's

对于不同类型的存档,此问题将有不同的答案。你问的是.CAB吗?通过谷歌搜索
php extract CAB
我发现:Austin,Pekka,它应该支持尽可能多的归档类型。是的,包括出租车和拉链。达贡,窗户。但我们下个月要搬到Debian。因此,如果一个解决方案是独立于操作系统的,那就更好了。StackOverflow不能替代Google。如果您对如何使用声称可以做您想做的事情的特定“跨平台*开源应用程序”有疑问,那完全是另一回事。我用PHP编写了一个cab阅读器,尽管它非常有限,并且只适用于cab存档中存储的未压缩文件: