Ejemplo n.º 1
0
            die($objWebInit->cache . " 缓存文件不存在.");
        } else {
            $intBlock = $_POST['vol_size'] * 1024;
            while (!feof($fp)) {
                $buffer = fread($fp, $intBlock);
                $buffer .= fgets($fp);
                $zip->add_file($buffer, $arrGPdoDB['db_name'] . '_' . $date . '_' . $i . '.sql');
                $i++;
                $sql = $head . $i . "\n-- \n-- DATABASE : " . $arrGPdoDB['db_name'] . "\n-- \n\n-- ---------------------------------\n";
            }
            @fclose($fp);
        }
    }
    if ($i == 1) {
        $zip->add_file(file_get_contents($objWebInit->cache), $arrGPdoDB['db_name'] . '_' . $date . '.sql');
    }
    if ($error) {
        check::AlertExit("备份错误 !", -1);
    }
    header("Content-disposition: filename={$sql_name}");
    header("Content-type: unknown/unknown");
    echo $zip->file();
    unlink($objWebInit->cache);
    exit;
}
// 输出到模板
$arrMOutput["smarty_assign"]['strNav'] = '数据备份';
$arrMOutput["smarty_assign"]['db_name'] = $arrGPdoDB['db_name'];
$arrMOutput["template_file"] = "admin.html";
$arrMOutput["smarty_assign"]['MAIN'] = $arrGSmarty['admin_main_dir'] . 'backup/sql_backup.htm';
$objWebInit->output($arrMOutput);