📅  最后修改于: 2023-12-03 15:33:35.439000             🧑  作者: Mango
zip_read()
函数用于从压缩文件中读取下一个文件。此函数返回一个资源,可以用 zip_entry_*()
函数读取该文件的信息。
resource zip_read(resource $zip);
参数说明:
$zip
:一个已打开的ZIP文件的文件句柄。返回值:如果成功,返回一个资源,可以用 zip_entry_*()
函数读取该文件的信息。如果读取到了压缩文件中的最后一个文件,则返回 FALSE
。
下面演示如何使用 zip_read()
函数读取压缩文件中的所有文件:
$zip = zip_open('example.zip');
if ($zip) {
while ($entry = zip_read($zip)) {
echo zip_entry_name($entry), "\n";
}
zip_close($zip);
}
在此示例中,我们使用 zip_open()
函数打开名为 example.zip
的压缩文件,然后循环调用 zip_read()
函数以读取该文件中的所有文件。 对于每个文件,我们使用 zip_entry_name()
函数打印其名称。
zip_read()
函数之前,您应先通过 zip_open()
或 zip_open($filename)
函数打开一个 ZIP 文件。zip_close()
函数。