注意:我需要一个库,而不是链接到我主机没有或不想安装的扩展文档。
标题已经说明了一切。
目前我不需要提取任何文件(尽管这可能是我的Web应用程序的一个不错的补充),我只需要列出rar和zip归档的内容。
标题已经说明了一切。
目前我不需要提取任何文件(尽管这可能是我的Web应用程序的一个不错的补充),我只需要列出rar和zip归档的内容。
我真的不认为你会找到这样一个库。如果我理解正确,你要求的是一个包括 rar 扩展的库(使 php 能够访问和使用文件系统和压缩文件:rar)。我真的不认为有人会费力地重新构建/移植/移动/提取等 rar 扩展,因为安装它更容易。如果我是你,我会联系主机看看他们是否会安装它和/或迁移到新主机。
http://us2.php.net/manual/zh/ref.zip.php 适用于zip格式的文件。
http://us2.php.net/manual/zh/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);
?>