PHP库,可以列出zip/rar文件的内容

问题描述:

注意:我需要一个库不链接到我的主机没有或想要安装的扩展的文档。PHP库,可以列出zip/rar文件的内容

主题说了这一切。

我暂时不需要提取任何文件(虽然之后这可能是一个很好的补充)我只需要列出rar和zip存档的内容。

+1

我能够阅读手册,感谢您的通知。但是我说我需要一个库而不是扩展。 – janosrusiczki 2009-10-06 08:19:42

+1

下一次把它更清楚 – 2009-10-06 08:21:44

老实说,我不认为你会发现之一。你要求的是一个库,其中包括rar扩展(如果我理解正确的话,给php文件系统和压缩文件提供php访问和可用性:rar)。我真的不认为任何人在安装它时都会遇到重建/移植/移动/解压缩等问题。如果我是你,我会联系主机,看看他们是否会安装它和/或迁移到一个新的主机。

+0

谢谢,我会试着说服他们。如果它不起作用,我会抓住我的东西并搬到其他地方。 – janosrusiczki 2009-10-07 04:39:02

+0

是啊,我真的对你感觉不好,我不明白托管公司现在如何能为付费用户提供如此糟糕的支持。我有很多朋友抱怨没有安装东西的各种扩展,并且主机不会毫无理由地安装它们,或者只是忽略请求。 – 2009-10-07 14:17:54

+0

谢谢。但是: 调用未定义功能zip_open() 调用未定义功能rar_open() 我需要一个库,因为我的主机没有这些扩展安装。 – janosrusiczki 2009-10-06 08:18:58

PHP Compression Functions

一切(安装,使用实例)包含在该页面。

上市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); 

?> 
+0

调用未定义的函数rar_open() 这就是为什么我需要一个库。 – janosrusiczki 2009-10-06 08:17:46

phpinfo();你的网络主机

如果你看到这个RAR支持你可以使用PECL的rar functions

This class可以让事情变得简单

,否则我不知道这是可能的