/** * 将文件压缩成对应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; }