ZipArchive为php自带的 5.2上即有
TP
//压缩文件 public function zipFiles() { $fileList = array( //"e:/tmp/log.txt", //"e:/tmp/weixin.class.php" "/data/web/sas/Public/DownloadZip/1.txt", "/data/web/sas/Public/DownloadZip/2.txt" ); $md5_str = (md5(uniqid(microtime(true),true)).rand(1,20000)); $filename = "/data/web/sas/Public/DownloadZip/".$md5_str.".zip"; $zip = new \ZipArchive(); $zip->open($filename,\ZipArchive::CREATE); //打开压缩包 foreach($fileList as $file){ $zip->addFile($file,basename($file)); //向压缩包中添加文件 } $zip->close(); //关闭压缩包 }