public function download() { if (IS_POST) { $module = q('get.module'); $app = Curl::get(c('api.cloud') . '?a=site/GetLastAppInfo&t=web&siteid=1&m=store&type=addons&module=' . $module); $app = json_decode($app, TRUE); if ($app) { $package = Curl::post(c('api.cloud') . '?a=site/download&t=web&siteid=1&m=store&type=addons', ['file' => $app['data']['package']]); file_put_contents('tmp.zip', $package); //释放压缩包 Zip::PclZip('tmp.zip'); //设置压缩文件名 Zip::extract("."); //解压缩 file_put_contents('addons/' . $module . '/cloud.hd', json_encode($app['data'], JSON_UNESCAPED_UNICODE)); message('模块下载成功,准备安装', '', 'success'); } message('应用商店不存在模块', '', 'error'); } View::make(); }