📄 adm_backup.php
字号:
<?php
/*
adm_backup.php
Version : 1.0.0
Author : Tracemouse (tracemouse@msn.com)
Copyright: http://www.vitci.com
Writed : 2003/08/20
Modified : 2003/12/10
*/
require "./common.php";
$file_name='./adm_backup.php';
if($exportsubmit)
{
$db->query("SET SQL_QUOTE_SHOW_CREATE = 0");
$sqldump = "";
$time = gmdate("$dateformat $timeformat", $timestamp);
if($type == "all")
$tables = array('banners','basket','bulletins','delivery','favorite','groups','guide','icons','language','members',
'menuitems','orders','orderstatus','parameters','paravals','paravars','pm','products','recommend','review',
'searchindex','settings','sorts','styles','stylevars','updatesql','votekeys','votes','weblinks','bbs');
elseif($type == "standard")
$tables = array('settings','language','styles','stylevars','members','groups',
'sorts','parameters','paravars','paravals','products','pm','favorite',
'basket','orders','guide');
elseif($type == "majority")
$tables = array('members','groups','sorts','parameters','paravars','paravals','products',
'pm','recommend','favorite','baners','basket','orders','delivery');
$sqldump = '';
if($multivol)
{
if($saveto == 'server')
{
$volume = intval($volume) + 1;
$tableid = $tableid ? $tableid - 1 : 0;
$startfrom = intval($startfrom);
for($i = $tableid; $i < count($tables) && strlen($sqldump) < $sizelimit * 1000; $i++)
{
$sqldump .= sqldumptable($tablepre.$tables[$i], $startfrom, strlen($sqldump));
$startfrom = 0;
}
$tableid = $i;
}
else
gotourl($language['backup_alert_1']);
}
else
{
foreach($tables as $table)
{
$sqldump .= sqldumptable($tablepre.$table);
}
}
$dumpfile = substr($filename, 0, strrpos($filename, "."))."-%s".strrchr($filename, ".");
if(trim($sqldump))
{
$dumpversion = strip_tags($version);
$sqldump = "# Identify: ".base64_encode("$timestamp,$dumpversion,$type,$multivol,$volume")."\n".
"#\n".
"# VITCI ESHOP Data Dump".($multivol ? " Volume $volume" : NULL)."\n".
"# Version: VITCI ESHOP $dumpversion\n".
"# Time: $time\n".
"# Type: $type\n".
"# Tablepre: $tablepre\n".
"#\n".
"# Community: http://www.vitci.com\n".
"# Please visit our website for newest infomation about vitci eshop\n".
"# --------------------------------------------------------\n\n\n".
$sqldump;
if($saveto == "local")
{
header('Content-Encoding: none');
header('Content-Type: '.(strpos($HTTP_SERVER_VARS['HTTP_USER_AGENT'], 'MSIE') ? 'application/octetstream' : 'application/octet-stream'));
header('Content-Disposition: '.(strpos($HTTP_SERVER_VARS['HTTP_USER_AGENT'], 'MSIE') ? 'inline; ' : 'attachment; ').'filename="dz_'.date('ymd').'.sql"');
header('Content-Length: '.strlen($export));
header('Pragma: no-cache');
header('Expires: 0');
echo $sqldump;
exit();
}
elseif($saveto == "server")
{
if($filename != "")
{
//gotourl($filename);
@$fp = fopen(($multivol ? sprintf($dumpfile, $volume) : $filename), "w");
@flock($fp, 3);
if(@!fwrite($fp, $sqldump))
{
@fclose($fp);
gotourl($language['backup_alert_2']);
}
elseif($multivol)
{
//gotourl($language['backup_alert_3'],"$file_name?exportsubmit=act&type=$type&saveto=server&filename=$filename&multivol=1&sizelimit=$sizelimit&volume=$volume&tableid=$tableid&startfrom=$startrow");
gotourl($language['backup_alert_3_1'].$volume.$language['backup_alert_3_2'],"$file_name?exportsubmit=act&type=$type&saveto=server&filename=$filename&multivol=1&sizelimit=$sizelimit&volume=$volume&tableid=$tableid&startfrom=$startrow");
}
else
{
//gotourl($language['backup_alert_4']);
gotourl($language['backup_alert_4'].'<br> <a href='.$filename.'>'.$filename.'</a> ');
}
}
else
gotourl($language['backup_alert_5']);
}
}
else
{
if($multivol)
{
$volume--;
$filelist = "<ul>";
for($i = 1; $i <= $volume; $i++)
{
$filename = sprintf($dumpfile, $i);
$filelist .= "<li><a href=\"$filename\">$filename\n";
}
//gotourl($language['backup_alert_6']);
gotourl($language['backup_alert_6_1'].$volume.$language['backup_alert_6_2'].$filelist);
}
else
gotourl($language['backup_alert_7']);
}
}
include template('backup');
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -