{{ trans('general.download-update') }}
newVersionAvailable()) {
$zip_path = $updater->downloadUpdate(false);
if ($zip_path === false) {
exit('
无法下载更新包。
'); } $zip = new ZipArchive(); $extract_dir = BASE_DIR."/setup/update_cache/{$updater->latest_version}"; $res = $zip->open($zip_path); if ($res === true) { echo "正在解压更新包
"; $zip->extractTo($extract_dir); } else { exit('更新包解压缩失败。错误代码:'.$res.'
'); } $zip->close(); if (Storage::copyDir($extract_dir, BASE_DIR) !== true) { Storage::removeDir(BASE_DIR.'/setup/update_cache/'); exit('无法覆盖文件。'); } else { echo "正在覆盖文件
"; Storage::removeDir(BASE_DIR.'/setup/update_cache/'); echo "正在清理
"; } echo "更新完成。
"; } else { echo "无可用更新。
"; } ?>