下面的代码示例用于将.zip文件的内容提取到'/ test /'给定的文件夹中。请注意,如果文件夹“ test”不存在,则会创建该文件夹。
$zip = new ZipArchive; if ($zip->open($outFile) === TRUE) { $zip->extractTo('/test/'); $zip->close(); echo 'ok'; } else { echo 'failed'; }
方法extractTo进行以下操作:读取存档中的所有文件和文件名,并在输出文件夹中写入新的等效文件。我们还可以有选择地提取文件..例如,我们要修改上述示例,以便仅将testFile2.txt和testFile4.txt提取出来。
$zip->extractTo('/test/',array('testFile2.txt','testFile4.txt'));