示例#1
0
         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'))) {
         die($objWebInit->cache . " 缓存文件不存在.");
     } else {
         $intBlock = $_POST['vol_size'] * 1024;
         while (!feof($fp)) {
             $buffer = fread($fp, $intBlock);
             $buffer .= fgets($fp);
             $zip->add_file($buffer, $arrGPdoDB['db_name'] . '_' . $date . '_' . $i . '.sql');
             $i++;
             $sql = $head . $i . "\n-- \n-- DATABASE : " . $arrGPdoDB['db_name'] . "\n-- \n\n-- ---------------------------------\n";
         }
         @fclose($fp);
     }
 }
 if ($i == 1) {
     $zip->add_file(file_get_contents($objWebInit->cache), $arrGPdoDB['db_name'] . '_' . $date . '.sql');
 }
 if ($error) {
     check::AlertExit("备份错误 !", -1);
 }
 header("Content-disposition: filename={$sql_name}");
 header("Content-type: unknown/unknown");
 echo $zip->file();