3

注意:我需要一个库而不是指向有关我的主机没有或想要安装的扩展的文档的链接。

主题说明了一切。

我暂时不需要提取任何文件(尽管这可能是以后对我的网络应用程序的一个很好的补充)我只需要列出 rar 和 zip 档案的内容。

4

4 回答 4

6

老实说,我不认为你会找到一个。如果我理解正确,您要的是一个包含 rar 扩展名的库(为文件系统和压缩文件提供 php 访问和可用性:rar)本身。当 rar 扩展更容易安装时,我真的认为没有人会经历重建/移植/移动/提取/等 rar 扩展的麻烦。如果我是你,我会联系主机,看看他们是否会安装它和/或迁移到新主机。

于 2009-10-06T20:06:53.423 回答
5

http://us2.php.net/manual/en/ref.zip.php用于 zip 文件。

http://us2.php.net/manual/en/rararchive.getentries.php用于 rar 文件。

于 2009-10-06T08:03:55.687 回答
1

PHP 压缩函数

您需要的一切(安装、使用示例)都包含在该页面中。

列出 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);

 ?>
于 2009-10-06T08:08:18.377 回答
0

phpinfo(); 你的虚拟主机

如果你看到这个 Rar 支持,你可以使用 PECL 的rar 功能

这个类可以让事情变得简单

否则我不知道这是否可能

于 2009-11-11T17:38:32.363 回答