⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adm_backup.php

📁 这个版本只是修正了一些BUG
💻 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 + -