我一直在寻找官方的PHP文档,但我无法找到我正在寻找的东西.
http://php.net/manual/en/function.parse-ini-file.php
我只想要一个函数来编辑和读取php ini文件中的值,例如,
[default_colors]
sitebg = #F8F8F8
footerbg = #F8F8F8
link = #F8F8F8
url = #F8F8F8
bg = #F8F8F8
text = #F8F8F8
border = #F8F8F8
lu_link = #F8F8F8
lu_url = #F8F8F8
lu_bg = #F8F8F8
lu_text = #f505f5
lu_border = #F8F8F8
Run Code Online (Sandbox Code Playgroud)
在工作中,我们使用.ini文件在调用框架的其余部分之前设置变量(我认为它会
function getConfigVars(){
//read my_config.ini file
....
//call framework
}
Run Code Online (Sandbox Code Playgroud)
而且我一直想知道这样做是否有好处.
在我看来,你必须编写访问规则,以阻止人们从网上查看它,PHP必须解析它并理解它.
那么,为什么要使用my_config.ini而不是my_config.php?它不像任何人在设置之后应该触摸它,只是调用变量并且能够让IDE自动完成文本,无论你在哪里使用ini变量/解析错误,它都会更方便.
我有一个我创建的现有ini文件,我想知道是否有更新文件部分的方法,或者每次都必须重写整个文件?
这是我的config.ini文件的示例:
[config]
title='test'
status=0
[positions]
top=true
sidebar=true
content=true
footer=false
Run Code Online (Sandbox Code Playgroud)
说我想改变[positions] top=false.所以我会使用parse_ini_file获取所有信息,然后进行更改并使用fwrite重写整个文件.或者有没有办法改变那个部分?