fwrite($handle, $File_View); //print $FILE_CONTENT; mysql_free_result($TABLE_ARRAY); //if (!fwrite($handle, $FILE_CONTENT)) { // break; //} fclose($handle); //压缩SQL文件为ZIP文件 $key = $PureSQLFile . ".zip"; $zip = new Zip(); $zipfile = $filename; $filesize = @filesize($zipfile); $fp = @fopen($zipfile, rb); $zipfiles[] = array($PureSQLFile, @fread($fp, $filesize)); @fclose($fp); $zip->Add($zipfiles, 1); if (@fputs(@fopen("../../databackup/" . $key, "wb"), $zip->get_file())) { $filename = "../../databackup/" . $key; } table_begin("500"); print "<tr class=\"TableControl\"> <td colspan=\"12\" align=center> <a href=\"{$filename}\" title='点击右键,选择目标另存为'>数据库已经备份完成,总备份" . count($NewTableArray) . "个数据表,点击右键选择目标另存为下载数据库SQL文件</a><BR> <input type=button value=返回 class=BigButton onClick=\"location='?'\" title=返回> </td></tr>"; table_end(); } exit; } function mysql_escape_string_userdefine($TEXT) { $TEXT = html_entity_decode($TEXT); $TEXT = htmlspecialchars_decode($TEXT); $TEXT = ereg_replace("'", "\\'", $TEXT); $TEXT = ereg_replace('"', '\\"', $TEXT);