if (($mask & 4) < 1) { $warning .= $_LANG['cannot_add']; } if (($mask & 8) < 1) { $warning .= $_LANG['cannot_modify']; } sys_msg($warning, 1); } /* 设置最长执行时间为5分钟 */ @set_time_limit(300); /* 初始化 */ $dump = new cls_sql_dump($db); $run_log = ROOT_PATH . DATA_DIR . '/sqldata/run.log'; /* 初始化输入变量 */ if (empty($_REQUEST['sql_file_name'])) { $sql_file_name = $dump->get_random_name(); } else { $sql_file_name = str_replace("0xa", '', trim($_REQUEST['sql_file_name'])); // 过滤 0xa 非法字符 $pos = strpos($sql_file_name, '.sql'); if ($pos !== false) { $sql_file_name = substr($sql_file_name, 0, $pos); } } $max_size = empty($_REQUEST['vol_size']) ? 0 : intval($_REQUEST['vol_size']); $vol = empty($_REQUEST['vol']) ? 1 : intval($_REQUEST['vol']); $is_short = empty($_REQUEST['ext_insert']) ? false : true; $dump->is_short = $is_short; /* 变量验证 */ $allow_max_size = intval(@ini_get('upload_max_filesize')); //单位M