1

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

$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 个条目并获取解压缩的内容?

谢谢

4

1 回答 1

1

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

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

于 2013-08-12T07:36:41.547 回答