Example #1
0
 /**
  * 将文件压缩成对应ZIP
  *
  * @param string $datafilename 文件名或内容
  * @param string $zipfilename ZIP文件名
  * @param int $type 类型 0:$datafilename是文件名 1:$datafilename是内容
  * @param string $showname 当 $type=1 时显示的文件名
  */
 public static function create($datafilename, $zipfilename, $type = 0, $showname = '')
 {
     $zip = new self();
     if ($type == 0) {
         $filename = basename($datafilename);
         $data = file_get_contents($datafilename);
     } else {
         $filename = basename($showname);
         $data = $datafilename;
     }
     $zip->addFile($data, $filename);
     file_put_contents($zipfilename, $zip->filezip());
     return true;
 }