Php 使用PEAR模块配置文件获取/设置ini文件密钥,保存更新的ini文件时出现问题

Php 使用PEAR模块配置文件获取/设置ini文件密钥,保存更新的ini文件时出现问题,php,pear,Php,Pear,我正在使用一个PEAR模块,它非常适合设置和获取ini文件键值。问题是,当我保存它时,它不会保留文件结构 例如(原始ini文件): 修改保存的ini文件: [scripts] [admin] hide_fields[] = ctr_ad_headerImg [widget_areas] 0.name = "Top Navigation" 0.id = top-nav 0.description = "Widget area at the very top of the page" [def

我正在使用一个PEAR模块,它非常适合设置和获取ini文件键值。问题是,当我保存它时,它不会保留文件结构

例如(原始ini文件):

修改保存的ini文件:

[scripts]

[admin]
hide_fields[] = ctr_ad_headerImg

[widget_areas]
0.name = "Top Navigation"
0.id = top-nav
0.description = "Widget area at the very top of the page"

[default_colors]
sitebg = #EEEEEE
footerbg = #F8F8F8
link = #5F8200
url = #000000
bg = #F8F8F8
text = #000000
border = #F8F8F8

lu_link = #112BEA
lu_url = #112BEA
lu_bg = #EFEAE4
lu_text = #112BEA
lu_border = #F8F8F8
[scripts]

[admin]
hide_fields[0] = "ctr_ad_headerImg"

[widget_areas]
0.name = "Top Navigation"
0.id = "top-nav"
0.description = "Widget area at the very top of the page"

[default_colors]
sitebg = "f500f5"
footerbg = "F8F8F8"
link = "F8F8F8"
url = "F8F8F8"
bg = "F8F8F8"
text = "F8F8F8"
border = "F8F8F8"
lu_link = "F8F8F8"
lu_url = "F8F8F8"
lu_bg = "F8F8F8"
lu_text = "F8F8F8"
lu_border = "F8F8F8"

在文件中添加错误的行制动器,但我认为主要问题是“”,为什么要添加它们?如何防止它添加它们?

请在pear.php.net上打开Config_Lite软件包的功能请求。

如果您使用的是
parse_ini_文件
,就像您在上两个关于同一主题的问题中提到的那样,那么行尾和引号实际上不会是一个问题。但是我如何从parse_ini_文件中写入和读取呢?就像常规数组一样?你能给我指一个好的数组教程吗?你最后一个问题有一个:-关于教程,请询问Google或查看PHP手册。Stackoverflow用于编码问题,而不是免费的语言介绍。你可以投票否决我一整天,但我想你需要再次投票支持我,因为你错了。我真的认为你是对的。我用parse_ini_文件做了所有这些,它也有同样的引号问题。!!!反对票是因为他们有针对性地懒惰和重新投注。不,它去掉了引号。它与用于解析php.ini的函数完全相同。因此,除非PHP不运行,否则您的观察不太可能是真的。顺便说一句,没有人对猜测您的实际代码感兴趣。