Beispiel #1
0
 @set_time_limit(0);
 /* 系统信息 */
 $sys_info['os'] = PHP_OS;
 $sys_info['web_server'] = $_SERVER['SERVER_SOFTWARE'];
 $sys_info['php_ver'] = PHP_VERSION;
 $sys_info['mysql_ver'] = $objWebInit->get_ver();
 $sys_info['date'] = date("Y-m-d H:i:s");
 $date = date("Y-m-d");
 $head = "-- BIWEB SQL Dump \n" . "-- http://www.biweb.cn \n" . "-- \n" . "-- DATE : " . $sys_info["date"] . "\n" . "-- MYSQL SERVER VERSION : " . $sys_info['mysql_ver'] . "\n" . "-- PHP VERSION : " . $sys_info['php_ver'] . "\n" . "-- Vol : ";
 $sql = $head . " 1 \n-- \n-- DATABASE : " . $arrGPdoDB['db_name'] . "\n-- \n\n-- ---------------------------------\n";
 $zip = new phpzip();
 $vol_size = $_POST['vol_size'];
 $sql_name = $_POST['sql_name'];
 $i = 1;
 $error = 0;
 if (!$objWebInit->creat_cache($sql)) {
     die("不能建立缓存文件!");
 }
 $arrTables = $objWebInit->get_table();
 foreach ($arrTables as $k => $table) {
     if (!$objWebInit->get_table_df($table, $sql, $_POST['drop_tab'])) {
         $error = 1;
         break;
     }
     if (!$objWebInit->get_table_content($table, $sql, $_POST['ext_insert'])) {
         $error = 1;
         break;
     }
 }
 if (filesize($objWebInit->cache) > $vol_size) {
     if (!($fp = @fopen($objWebInit->cache, 'r'))) {