加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > phpcms > 正文

phpcms二次开发配置文件调用

发布时间:2020-12-14 02:01:57 所属栏目:phpcms 来源:网络整理
导读:今天给大家介绍phpcms的二次开发,本节重点介绍下 配置文件调用 ,phpcms已经站在巨人的肩上了,我们要驾驭这个巨人,就必须学会phpcms的二次开发,下面由程序员人生网为大家整理的 配置文件调用 使用方法,phpcms在开源程序中一直是佼佼者,我们必须要学会怎
今天给大家介绍phpcms的二次开发,本节重点介绍下配置文件调用,phpcms已经站在巨人的肩上了,我们要驾驭这个巨人,就必须学会phpcms的二次开发,下面由程序员人生网为大家整理的配置文件调用使用方法,phpcms在开源程序中一直是佼佼者,我们必须要学会怎样使用

配置文件配置在caches/configs/目录下。

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

 /**
  * 加载配置文件
  * @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;
   }
 }


示例:

调用系统配置中的附件路径

$upload_url = pc_base::load_config('system','upload_url');

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读