} /* 检查文件格式 */ if ($file['type'] == 'application/x-zip-compressed') { sys_msg($_LANG['not_support_zip_format'], 1); } if (!preg_match("/\\.sql\$/i", $file['name'])) { sys_msg($_LANG['not_sql_file'], 1); } /* 将文件移动到临时目录,避免权限问题 */ @unlink($sql_file); if (!move_upload_file($file['tmp_name'], $sql_file)) { sys_msg($_LANG['fail_upload_move'], 1); } } /* 获取sql文件头部信息 */ $sql_info = cls_sql_dump::get_head($sql_file); /* 如果备份文件的商场系统与现有商城系统版本不同则拒绝执行 */ if (empty($sql_info['ecs_ver'])) { sys_msg($_LANG['unrecognize_version'], 1); } else { if ($sql_info['ecs_ver'] != VERSION) { sys_msg(sprintf($_LANG['version_error'], VERSION, $sql_info['ecs_ver'])); } } /* 检查数据库版本是否正确 */ if (empty($_GET['mysql_ver_confirm'])) { if (empty($sql_info['mysql_ver'])) { sys_msg($_LANG['unrecognize_mysql_version']); } else { $mysql_ver_arr = $db->version(); if ($sql_info['mysql_ver'] != $mysql_ver_arr) {