【发布时间】:2012-03-15 20:13:09
【问题描述】:
我正在玩php rar
http://www.php.net/manual/en/intro.rar.php
目标: 仅从第一卷收集多卷 rar 档案的文件(名称)信息。
例子:
完整卷: testArchive.rar , testArchive.r00
可用:testArchive.rar
从 testArchive.rar 不带 testArchive.r00
扫描档案内的文件Winrar (rarlabs.com) 为您提供来自第一卷的多卷 rar 存档的存档(文件)内容。
现在我希望通过 php 来完成。
我尝试了以下方法,但这给了我一个空数组。
function retnull() { return null; }
$arch = RarArchive::open("testArchive.rar" , NULL , 'retnull' );
$arch->setAllowBroken(true);
if ($arch === FALSE)
die("Cannot open testArchive.rar");
$entries = $arch->getEntries();
if ($entries === FALSE)
die("Cannot retrieve entries");
echo '<pre>';
print_r($entries);
echo '</pre>';
我不需要解压 rar 文件,只需要像 winrar 程序那样存档内的文件夹/文件的内容 [NAMES]。
有人可以给我一个正确方向的提示吗?
【问题讨论】: