Esempio n. 1
0
     }
     /* 检查文件格式 */
     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) {