$value) { //$arr['filelist'][$key]['path'] = '/'.str_replace($pre_path, '', $value['path']); $arr['filelist'][$key]['path'] = str_replace($pre_path, '', $value['path']); } foreach ($arr['folderlist'] as $key => $value) { $arr['folderlist'][$key]['path'] = str_replace($pre_path, '', $value['path']); } }else{ $arr = str_replace($pre_path, '',$arr); } } //语言包加载:优先级:cookie获取>自动识别 //首次没有cookie则自动识别——存入cookie,过期时间无限 function init_lang(){ $lang = $_COOKIE['kod_user_language']; if (strlen($lang)<=0) {//没有cookie preg_match('/^([a-z\-]+)/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches); $lang = $matches[1]; switch (substr($lang,0,2)) { case 'zh': if ($lang != 'zn-TW'){ $lang = 'zh-CN'; } break; case 'en':$lang = 'en';break; default:$lang = 'en';break; } $lang = str_replace('-', '_',$lang); setcookie('kod_user_language',$lang, time()+3600*24*365); } $GLOBALS['language'] = $lang; define('LANGUAGE_TYPE', $lang); include(LANGUAGE_PATH.$lang.'/main.php'); $GLOBALS['L'] = $L; $GLOBALS['lang'] = $L; }