我们可以使用PHP ZipArchive类来对PHP中的文件夹进行压缩和解压缩。从PHP 5.3开始,此类是内置的。要在Windows中使用,用户需要在php.ini中启用php_zip.dll。
<?php //输入目录名称 $pathdir = "Directory Name/"; //输入名称以创建压缩目录 $zipcreated = "test.zip"; //创建新的zip类 $newzip = new ZipArchive; if($newzip -> open($zipcreated, ZipArchive::CREATE ) === TRUE) { $dir = opendir($pathdir); while($file = readdir($dir)) { if(is_file($pathdir.$file)) { $newzip -> addFile($pathdir.$file, $file); } } $newzip ->close(); } ?>