如何使用 php 解析 .ini 文件?

How can I parse a .ini file using php?

我加入了一个新的team/project,项目中有一个.ini文件用作项目配置文件。内容如下:

[version]
v                       =  1

[paths]
website                 =  http://localhost
base_url                =  /myweb/
images_path             =  C:\xampp\htdocs\myweb\img\
attached_file_path      =  C:\xampp\htdocs\myweb\attached_files\

[limitation values]
max_avatar_size         =  2  ; MB
max_uploaded_image_size =  3  ; MB
max_uploaded_file_size  =  4  ; MB

我可以像这样访问这些值:config('item_name'),即 config('base_url'),return /myweb/。注意 config() 函数使用 parse_ini_file() 函数。

我的问题是,这些章节的标题是什么?即 [version][paths] ..?它们可以访问吗?如果是,如何?

函数 parse_ini_file() 有第二个参数:bool process_sections.

$ini_array = parse_ini_file("sample.ini", true); // true means "process_sections"
// var_dump(array_keys($ini_array)) ;
var_dump($ini_array['paths']['base_url']) ;