PHP库,可以列出zip/rar文件的内容
注意:我需要一个库不链接到我的主机没有或想要安装的扩展的文档。PHP库,可以列出zip/rar文件的内容
主题说了这一切。
我暂时不需要提取任何文件(虽然之后这可能是一个很好的补充)我只需要列出rar和zip存档的内容。
老实说,我不认为你会发现之一。你要求的是一个库,其中包括rar扩展(如果我理解正确的话,给php文件系统和压缩文件提供php访问和可用性:rar)。我真的不认为任何人在安装它时都会遇到重建/移植/移动/解压缩等问题。如果我是你,我会联系主机,看看他们是否会安装它和/或迁移到一个新的主机。
谢谢,我会试着说服他们。如果它不起作用,我会抓住我的东西并搬到其他地方。 – janosrusiczki 2009-10-07 04:39:02
是啊,我真的对你感觉不好,我不明白托管公司现在如何能为付费用户提供如此糟糕的支持。我有很多朋友抱怨没有安装东西的各种扩展,并且主机不会毫无理由地安装它们,或者只是忽略请求。 – 2009-10-07 14:17:54
http://us2.php.net/manual/en/ref.zip.php用于zip文件。
http://us2.php.net/manual/en/rararchive.getentries.php for rar-files。你需要
谢谢。但是: 调用未定义功能zip_open() 调用未定义功能rar_open() 我需要一个库,因为我的主机没有这些扩展安装。 – janosrusiczki 2009-10-06 08:18:58
一切(安装,使用实例)包含在该页面。
上市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);
?>
调用未定义的函数rar_open() 这就是为什么我需要一个库。 – janosrusiczki 2009-10-06 08:17:46
我能够阅读手册,感谢您的通知。但是我说我需要一个库而不是扩展。 – janosrusiczki 2009-10-06 08:19:42
下一次把它更清楚 – 2009-10-06 08:21:44