parse_ini_file($filename, $process_sections = false, $scanner_mode = INI_SCANNER_NORMAL)函数,来读取一个配置文件,ilename要解析的文件名;process_sections设置为true时,得到一个多维数组,包括配置文件中每一节的名称和设置。
配置文件格式(ini):
[current_use]
databases=“database”
[database_test]
;数据库类型
dbms=""
;数据库主机名
host=""
;使用的数据库
dbName=""
;数据库连接用户名
user=""
;对应的密码
pass=""
[database]
;数据库类型
dbms=""
;数据库主机名
host=""
;使用的数据库
dbName=""
;数据库连接用户名
user=""
;对应的密码
pass=""
用函数parse_ini_file()读取该文件,$process_sections为false时得到:
Array
(
[databases] => database
[dbms] =>
[host] =>
[dbName] =>
[user] =>
[pass] =>
)
用函数parse_ini_file()读取该文件,$process_sections为true时得到:
Array
(
[current_use] => Array
(
[databases] => database
)
[database_test] => Array
(
[dbms] =>
[host] =>
[dbName] =>
[user] =>
[pass] =>
)
[database] => Array
(
[dbms] =>
[host] =>
[dbName] =>
[user] =>
[pass] =>
)
)