Beispiel #1
0
 /**
  * 读取指定语言内容,返回字符串(依赖LOCALE_PATH常量定义的国际化语言目录)
  * @param string $p_key 语言key
  * @param string $p_locale 语言标识,默认为zh-cn
  * @return sting 对应的语言内容
  */
 public static function loadText($p_key, $p_locale = 'zh-cn')
 {
     if (!array_key_exists($p_locale, W2Localization::$LOCALE_RESOURCES)) {
         if (defined('LOCALIZATION_PATH')) {
             $_lPath = LOCALIZATION_PATH . '/' . $p_locale;
             if (file_exists($_lPath)) {
                 W2Localization::$LOCALE_RESOURCES[$p_locale] = W2File::loadArrayByFile($_lPath);
             }
         }
     }
     $_v = $p_key;
     if (array_key_exists($p_locale, W2Localization::$LOCALE_RESOURCES) && array_key_exists($p_key, W2Localization::$LOCALE_RESOURCES[$p_locale])) {
         $_v = W2Localization::$LOCALE_RESOURCES[$p_locale][$p_key];
     }
     return $_v;
 }
Beispiel #2
0
 /**
  * 判断目标文件夹是否存在,如不存在则尝试以0777创建
  * @param string $dir 文件路径
  */
 public static function directory($dir)
 {
     // echo $dir;
     return is_dir($dir) or W2File::directory(dirname($dir)) and mkdir($dir, 0777);
 }