Php随机访问zip

时间:2013-08-12 07:08:11

标签: php zip random-access

我有一个包含不少于100,000个文件的巨型zip。 如果我需要访问特定文件,我必须承担这个负担:

$zip = zip_open("some.zip".$outFile);
while ($zip_entry = zip_read($zip)) 
{
 //compare the entry against something until I find the one I am looking for 
 // and then.. zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
}

有没有其他方法可以直接搜索zip文件到第n个条目并获取解压缩的内容?

由于

1 个答案:

答案 0 :(得分:1)

PHP API(> = 5.2)提供了两个函数来直接访问ZIP存档中的条目:

http://www.php.net/manual/fr/ziparchive.getfromindex.php http://www.php.net/manual/fr/ziparchive.getfromname.php