我有一个 zip 文件,我想把它的内容放在一个数组中,实际上是名称或目录。我有一些使用ZipArchive
but 的想法。. .
问问题
186 次
1 回答
1
你不需要任何复杂的想法:
$zip = new ZipArchive;
$zipList = array();
if ($zip->open('myZipFile.zip') === true) {
for ($i = 0; $i < $zip->numFiles; $i++) {
$zipList[] = $zip->getNameIndex($i);
}
} else {
echo 'Error reading zip archive';
}
够简单吗?
编辑
简单阅读文档将为您提供:
file_put_contents($zip->getNameIndex($i), $zip->getFromIndex($i));
只要目录存在
或使用extractTo()方法
这在手册中有很好的记录,评论中有很多例子;你真的不需要在 SO 上询问有记录的东西以及这个
于 2013-07-07T15:00:42.880 回答