Example #1
0
         }
         $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> &nbsp; <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') {
Example #2
0
 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'>&lt;&lt;点击此开始直接升级&gt;&gt;</a><br />你也可以直接使用[../data/{$tmpdir}]目录的文件手动升级。", "javascript:;");
     exit;
 }