我在玩 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]。
有人可以给我一个正确方向的提示吗?