注意:我需要一个库而不是指向有关我的主机没有或想要安装的扩展的文档的链接。
主题说明了一切。
我暂时不需要提取任何文件(尽管这可能是以后对我的网络应用程序的一个很好的补充)我只需要列出 rar 和 zip 档案的内容。
老实说,我不认为你会找到一个。如果我理解正确,您要的是一个包含 rar 扩展名的库(为文件系统和压缩文件提供 php 访问和可用性:rar)本身。当 rar 扩展更容易安装时,我真的认为没有人会经历重建/移植/移动/提取/等 rar 扩展的麻烦。如果我是你,我会联系主机,看看他们是否会安装它和/或迁移到新主机。
http://us2.php.net/manual/en/ref.zip.php用于 zip 文件。
http://us2.php.net/manual/en/rararchive.getentries.php用于 rar 文件。
您需要的一切(安装、使用示例)都包含在该页面中。
列出 rar 文件就像
<?php
$rar_file = rar_open('example.rar') or die("Can't open Rar archive");
$entries = rar_list($rar_file);
foreach ($entries as $entry) {
echo 'Filename: ' . $entry->getName() . "\n";
echo 'Packed size: ' . $entry->getPackedSize() . "\n";
echo 'Unpacked size: ' . $entry->getUnpackedSize() . "\n";
$entry->extract('/dir/extract/to/');
}
rar_close($rar_file);
?>