.sql'',''w'');
fputs($fp,$mysql);
fclose($fp);
}
header("Content-Type:text/html;charset=utf-8");
$db=new dbmysql();
$table=$db->getTablesName();
$filename="databak/".date("Ymd");
$url=getcwd()."/databak/";
$handle = opendir($url);
while(false!==($file = readdir($handle))){
if ($file!="."&&$file!=".."&&is_dir($url."/".$file)) {
if(date("Ymd")-$file>5){delDirAndFile($url."/".$file);};
}
}
makedir($filename);
foreach($table as $t){
$s1=$db->fetch_array("show create table `$t`");
$mysql="/*Time:".date("Y-m-d H:i:s")." */\r\nDROP TABLE IF EXISTS `$t`;\r\n".$s1[''Create Table''].";\r\n\r\n";
$a1=$db->fetch_assoc("select * from `$t`");
foreach ($a1 as $data){
$vals=array_values($data);
$vals=array_map(''addslashes'',$vals);
$vals=join("'',''",$vals);
$vals="''".$vals."''";
$mysql.="INSERT INTO `$t` VALUES ($vals);\r\n";
}
$mysql.="\r\n";
filein($filename,$t,$mysql);
}
echo "数据备份成功,生成备份文件 ".getcwd()."/".$filename."/<br/>
程序自动清理5天以前的备份";
?>