$value) { $arr['filelist'][$key]['path'] = '/'.str_replace(HOME, '', $value['path']); } foreach ($arr['folderlist'] as $key => $value) { $arr['folderlist'][$key]['path'] = '/'.str_replace(HOME, '', $value['path']); } }else{ $arr = str_replace(HOME, '',$arr); } } //处理成url连接;返回是否是在web路径下 function _URL($path,$pre_path=HOME){ $path = _DIR_CLEAR(rawurldecode($path)); $path = $pre_path.$path; $path = iconv_system($path); if (substr($path,0,strlen(WEB_ROOT)) == WEB_ROOT) { return array(true,HOST.str_replace(WEB_ROOT, '', $path)); }else{ return array(false,$pre_path.$path); } } //语言包加载:优先级: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; }