phpcms 二次开发 —— 配置文件调用
2014-05-09 10:29:57   来源:   评论:0 点击:

配置文件配置在caches configs 目录下。配置文件调用:使用 load_config方法示例:1$upload_url = pc_base::load_config(& 39;system& 39;,& 39;upload_url& 39;); 调用系统配置中的附件路径1$upload_url =
配置文件配置在caches/configs/目录下。

配置文件调用:使用 load_config方法

示例:
1
$upload_url = pc_base::load_config('system','upload_url');//调用系统配置中的附件路径
1
$upload_url = pc_base::load_config('system','web_path');//调用系统配置中的网站主路径
1
$upload_url = pc_base::load_config('system','charset');//调用系统配置中的网站字符集
配置文件代码示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/**
  * 加载配置文件
  * @param string $file 配置文件
  * @param string $key  要获取的配置荐
  * @param string $default  默认配置。当获取配置项目失败时该值发生作用。
  * @param boolean $reload 强制重新加载。
  */
 public static function load_config($file, $key = '', $default = '', $reload = false) {
    static $configs = array();
    if (!$reload && isset($configs[$file])) {
       if (empty($key)) {
         return $configs[$file];
       } elseif (isset($configs[$file][$key])) {
         return $configs[$file][$key];
       } else {
         return $default;
       }
    }
   $path = CACHE_PATH.'configs'.DIRECTORY_SEPARATOR.$file.'.php';
   if (file_exists($path)) {
     $configs[$file] = include $path;
   }
   if (empty($key)) {
     return $configs[$file];
   } elseif (isset($configs[$file][$key])) {
     return $configs[$file][$key];
   } else {
     return $default;
   }
 }

相关热词搜索:文件

上一篇:phpcms 定时更新首页、生成静态首页
下一篇:phpcms 二次开发 —— 函数扩展

分享到: 收藏