/** * 压缩文件(zip格式) */ public function tozip($items) { $zip = new ZipArchive(); $zipname = date('YmdHis', time()); if (!file_exists($zipname)) { $zip->open($savepath . $zipname . '.zip', ZipArchive::OVERWRITE); //创建一个空的zip文件 for ($i = 0; $i < count($items); $i++) { $zip->addFile($this->currentdir . '/' . $items[$i], $items[$i]); } $zip->close(); $dw = new download($zipname . '.zip', $savepath); //下载文件 $dw->getfiles(); unlink($savepath . $zipname . '.zip'); //下载完成后要进行删除 } }