parse_ini_file -- 解析一个配置文件

jackxiang 2009-12-23 22:03 | |


  private function getMcConf($type){
    $configs=parse_ini_file($this->dbconf,true);
    $config=$configs[$type];
    $host_port = $config['host'];
    $hps=explode(",",$host_port);
    foreach($hps as $k){
      $ret[]=split(":",$k);
    }
    return $ret;
  }



参数一是字符串类型的参数,要传入的是配置文件的名称。
参数二是布尔类型的参数,要传入的是TRUE(布尔值)或FALSE(布尔值),该参数将会影响到配置文件读进数组后的结果。设置为TRUE会将配置文件中的数据以二维数组的方式建立,设置为FALSE则是使用一维数组。FALSE是默认值。
parse_ini_file 函数会将指定的“配置文件”依照 key 和 value 对应地读曀数组中,并依照第二个参数来决定要建立二维还是一维数组。
如果放在“配置文件”中的value 值包含非英文字母和非数字的字符,则该值要用双引号将它括起来。
在“配置文件”中的key 值,有一些保留字是不能使用的,包含:null、yes、no、true、false。
parse_ini_file 还可以搭配“常数”来使用,只要在调用 parse_ini_file 之前,先将要使用的常数定义好,然后再调用parse_ini_file ,则PHP就会将常数直接替换到数组的数据中。
提示:在“配置文件”中也是可以写“注释”,配置文件中的注释是用分号来开关的。
注意:如果读者使用建立一维数组的方式,则要注意“配置文件”中的key值名称不能重复,否则后面的数据会覆盖掉前面的数据,请读者注意。

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/2374/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]