Php/func filesystem parse ini file
来自菜鸟教程
PHP parse_ini_file()函数
例
“ test.ini”的内容:
[names] me = Robert you = Peter [urls] first = "http://www.example.com" second = "https://www.example.com"
PHP代码:
<?php print_r(parse_ini_file("test.ini")); ?>
上面代码的输出将是:
Array ( [me] => Robert [you] => Peter [first] => http://www.example.com [second] => https://www.example.com )
定义和用法
parse_ini_file()函数分析配置(ini)文件并返回设置。
Tip: 该函数可用于读取您自己的配置文件,而与php.ini文件无关。
注意: 以下保留字不得用作ini文件的键:null,yes,no,true,false,on,off,none。此外,键中不得使用以下保留字符:{} |&〜!()^“。
句法
parse_ini_file(file, process_sections, scanner_mode)
参数值
参数 | 描述 |
---|---|
file | 需要。指定要解析的ini文件 |
process_sections | 可选的。如果设置为TRUE,则返回包含部分名称和设置的多维数组。默认为FALSE |
scanner_mode |
可选的。可以是以下值之一:
|
技术细节
返回值: | 成功的数组,失败的则为FALSE |
PHP版本: | 4.0+ |
PHP更新日志: | PHP 7.0:哈希标记(#)不再被视为注释 PHP 5.6.1:添加了INI_SCANNER_TYPED模式 |
更多例子
例
“ test.ini”的内容:
[names] me = Robert you = Peter [urls] first = "http://www.example.com" second = "https://www.example.com"
PHP代码(将process_sections设置为true):
<?php print_r(parse_ini_file("test.ini",true)); ?>
上面代码的输出将是:
Array ( [names] => Array ( [me] => Robert [you] => Peter ) [urls] => Array ( [first] => http://www.example.com [second] => https://www.example.com ) )