使用php我可以使用以下代码进行压缩 p>
$ zip = new ZipArchive;
if($ zip-> open('test.zip',ZipArchive :: CREATE)){
$ zip-> addFile('img1.jpg','user.jpg') ;
$ zip-> addFile('logo.jpg','file.jpg');
$ zip-> addFile('avatar.jpg','av.jpg');
//或 我们甚至可以循环一个目录
\ foreach(glob($ dir。'/ *')作为$ file)
{
// //添加目录中的每个文件
}
//结束循环
$ zip-> close();
echo'Zipped!';
} else {
echo'failed';
}
code> pre>
? > p>
我的问题是我们可以压缩整个文件夹而不循环吗 p>
$ zip = new ZipArchive;
if($ zip-> open('test.zip',ZipArchive :: CREATE)){
$ zip-> addFolder('bla bla'); //像这样,以便将其中的所有文件添加到
$ zip-> close();
echo'Zipped!';
} else {
echo'failed';
} \ n?>
code> pre>
div>