PHP –将压缩的zip压缩文件解压缩到一个文件夹中

下面的代码示例用于将.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'));