} $dirinfos .= "</td></tr>\r\n"; } $doneStr = "<iframe name='stafrm' src='sys_verifies.php?action=down&curfile=0' frameborder='0' id='stafrm' width='100%' height='100%'></iframe>\r\n"; include DEDEADMIN . '/templets/sys_verifies_getfiles.htm'; exit; } else { if ($action == 'down') { $cacheFiles = DEDEROOT . '/data/modifytmp.inc'; require_once $cacheFiles; if ($fileConut == -1 || $curfile > $fileConut) { ShowMsg("已下载所有文件<br /><a href='sys_verifies.php?action=apply'>[直接替换文件]</a> <a href='#'>[我自己手动替换文件]</a>", "javascript:;"); exit; } //检查临时文件保存目录是否可用 MkTmpDir($tmpdir, $files[$curfile]); $downfile = $updateHost . $cfg_soft_lang . '/source/' . $files[$curfile]; $dhd = new DedeHttpDown(); $dhd->OpenUrl($downfile); $dhd->SaveToBin(DEDEROOT . '/data/' . $tmpdir . '/' . $files[$curfile]); $dhd->Close(); ShowMsg("成功下载文件:{$files[$curfile]}; 继续下载下一个文件。", "sys_verifies.php?action=down&curfile=" . ($curfile + 1)); exit; } else { if ($action == 'modify') { if (!isset($modifys)) { ShowMsg("没选定要修改的文件!", "-1"); exit; } else { foreach ($modifys as $fname) { if ($method == 'local') {
if (empty($startup)) { if ($fileConut == -1 || $curfile > $fileConut) { ShowMsg("已下载所有文件,开始下载数据库升级文件...", "update_guide.php?dopost=down&startup=1"); exit; } //检查临时文件保存目录是否可用 MkTmpDir($tmpdir, $files[$curfile]); $downfile = $updateHost . $cfg_soft_lang . '/source/' . $files[$curfile]; $dhd = new DedeHttpDown(); $dhd->OpenUrl($downfile); $dhd->SaveToBin(DEDEROOT . '/data/' . $tmpdir . '/' . $files[$curfile]); $dhd->Close(); ShowMsg("成功下载并保存文件:{$files[$curfile]}; 继续下载下一个文件。", "update_guide.php?dopost=down&curfile=" . ($curfile + 1)); exit; } else { MkTmpDir($tmpdir, 'sql.txt'); $dhd = new DedeHttpDown(); $ct = ''; foreach ($sqls as $sql) { $downfile = $updateHost . $cfg_soft_lang . '/' . $sql; $dhd->OpenUrl($downfile); $ct .= $dhd->GetHtml(); } $dhd->Close(); $truefile = DEDEROOT . '/data/' . $tmpdir . '/sql.txt'; $fp = fopen($truefile, 'w'); fwrite($fp, $ct); fclose($fp); ShowMsg("完成所有远程文件获取操作:<a href='update_guide.php?dopost=apply'><<点击此开始直接升级>></a><br />你也可以直接使用[../data/{$tmpdir}]目录的文件手动升级。", "javascript:;"); exit; }