您的位置:首页 > 其它

parse_ini_file() 函数

2010-02-11 14:47 323 查看

Definition and Usage

定义和用法

The parse_ini_file() function parses a configuration (ini) file and returns the settings in it in an array.

parse_ini_file()函数的作用是:解析一个配置文件,并以一个数组的形式返回它的属性[setting]。

Syntax

语法

parse_ini_file(file,process_sections)

Parameter

参数
Description

描述
fileRequired. Specifies the ini file to check

必要参数。指定ini文件对象
process_sectionsOptional. If set to TRUE, it returns is a multidimensional array with section names and settings included. Default is FALSE

可选参数。如果设置为True,它将返回一个包括片段名称[section name]和属性多位数组

Tips and Notes

提示和注意点

Tip:
This function can be used to read in your own application's configuration files, and has nothing to do with the php.ini file.

提示:这个函数可以用来读取应用程序中的配置文件,它与php.ini并无关联。

Note:
The following reserved words must not be used
as keys for ini files: null, yes, no, true, and false. Furthermore,
there are also some reserved characters that must not be used in the
keys: {}|&~![()".

注意:下面的这些保留词[reserved word]可以作为ini文件的关键词来使用:null、yes、no、true和
false;而且,还有一些保留字符串[reserved character]也可以作为关键词使用:{} | & ~ ! [ () "。

Example 1

案例1

Contents of "test.ini":

“test.ini”文件内容:

[names]

me = Robert

you = Peter

[urls]

first = "http://www.example.com"

second = "http://www.w3schools.com"

PHP code:

PHP代码:

<?php

print_r(parse_ini_file("test.ini"));

?>

The output of the code above will be:

上述代码将输出下面的结果:

Array

(

[me] => Robert

[you] => Peter

[first] => http://www.example.com 
[second] => http://www.w3schools.com 
)

Example 2

案例2

Contents of "test.ini":

“test.ini”文件内容:

[names]

me = Robert

you = Peter

[urls]

first = "http://www.example.com"

second = "http://www.w3schools.com"

PHP code (with process_sections set to true):

PHP代码(process_sections设置为True的情况)

<?php

print_r(parse_ini_file("test.ini",true));

?>

The output of the code above will be:

上述代码将输出下面的结果:

Array

(

[names] => Array

(

[me] => Robert

[you] => Peter

)

[urls] => Array

(

[first] => http://www.example.com 
[second] => http://www.w3schools.com 
)

)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: