PHP 文件函数

PHP parse_ini_file()  函数用于将ini文件解析为一个关联数组。

使用该函数可以解析一些配置文件的信息,比如数据库配置。

语法

parse_ini_file(file,process_sections) 

参数

参数说明必须/可选
file
要解析的ini配置文件必须
process_sections
默认是 FALSE。如果设置为 TRUE,则返回一个多维数组,它是一个key value值。
可选

例子

ini配置文件参考如下:

[mysql]
host=127.0.0.1
dbname=yxjc123
user=root
passwd=root
[wxconfig]
appid=123456
appsecret=12345678 

代码为:

<?php
$data = parse_ini_file("config.ini");
var_dump($data);
?>
输出:
array(6) {
  'host' =>
  string(9) "127.0.0.1"
  'dbname' =>
  string(7) "yxjc123"
  'user' =>
  string(4) "root"
  'passwd' =>
  string(4) "root"
  'appid' =>
  string(6) "123456"
  'appsecret' =>
  string(9) "12345678 "
}

 该配置文件有多个配置项,所以这里将第二个参数配置为true更好一点,如下:

<?php
$data = parse_ini_file("config.ini", true);
var_dump($data);
?>
相应地,输出结果如下:
array(2) {
  'mysql' =>
  array(4) {
    'host' =>
    string(9) "127.0.0.1"
    'dbname' =>
    string(7) "yxjc123"
    'user' =>
    string(4) "root"
    'passwd' =>
    string(4) "root"
  }
  'wxconfig' =>
  array(2) {
    'appid' =>
    string(6) "123456"
    'appsecret' =>
    string(9) "12345678 "
  }
}