PHP function na parse_ini_file()
Paglilinaw at paggamit
Ang function na parse_ini_file() ay napapapaliwanag ng isang konfigurasyon ng file, at ibibigay bilang array ang mga setting nito.
Gramata
parse_ini_file(file,process_sections)
Parametro | Paliwanag |
---|---|
file | Mga kinakailangan. Tumutukoy sa file na ini na dapat suriin. |
process_sections | Opsiyonal. Kung ito ay naitala na true, ibibigay ang isang multidimensional na array na kasama ang pangalan ng bawat section at setting ng konfigurasyon ng file. Ang default ay false. |
Paliwanag
Ang straktura ng file na ini ay katulad ng php.ini.
Ang mga konstante ay maaaring mapapaliwanag din sa file na ini, kaya kung ang isang konstante ay naipaliwanag bilang halaga ng ini bago magpatuloy sa parse_ini_file(), ito ay ipapakilala sa resulta.
Ang pangalan ng key at section na binubuo ng numero ay ipinapapaliwanag ng PHP bilang integer, kaya ang numero na nagsisimula sa 0 ay ipinapapaliwanag bilang oktal at ang nagsisimula sa 0x ay ipinapapaliwanag bilang hexadecimal.
Mga paalaala at puna
注释:Ang function na ito ay maaaring gamitin para basahin ang konfigurasyon ng iyong sariling aplikasyon. Ang function na ito ay walang kaugnayan sa file na php.ini, na naiproses sa panahon ng pagpapatuloy ng script.
注释:如果 ini 文件中的值包含任何非字母数字的字符,需要将其括在双引号中(")。
注释:有些保留字不能作为 ini 文件中的键名,包括:null,yes,no,true 和 false。值为 null,no 和 false 等效于 "",值为 yes 和 true 等效于 "1"。字符 {}|"~![()" 也不能用在键名的任何地方,而且这些字符在选项值中有着特殊的意义。
注释:自 PHP 5.0 版本开始,该函数也处理选项值内的新行。
实例
例子 1
"test.ini" 的内容:
[names] me = Robert you = Peter [urls] first = "http://www.example.com" second = "http://www.codew3c.com"
PHP 代码:
<?php print_r(parse_ini_file("test.ini")); ?>
输出:
Array ( [me] => Robert [you] => Peter [first] => http://www.example.com [second] => http://www.codew3c.com )
例子 2
"test.ini" 的内容:
[names] me = Robert you = Peter [urls] first = "http://www.example.com" second = "http://www.codew3c.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] => http://www.codew3c.com ) )