コード例 #1
0
 /**
  * 压缩文件(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');
         //下载完成后要进行删除
     }
 }