使用 PHP 编辑和读取配置文件
在 PHP 中,parse_ini_file() 函数提供了一种从 INI 文件读取数据的便捷方法,一种用于存储配置设置的通用格式。该函数接受文件路径作为输入,并返回一个包含 INI 文件中定义的键值对的数组。
读取配置值
读取特定配置value,只需对 parse_ini_file() 返回的数组使用数组索引即可。例如,要获取“lu_link”或“footerbg”的值,您可以使用:
<code class="php">$config = parse_ini_file("sample.ini"); $lu_link = $config["lu_link"]; $footerbg = $config["footerbg"];</code>
更新配置值
要更新配置值,您可以修改parse_ini_file()返回的数组,然后将该数组写回INI文件。 PHP 没有为此任务提供内置函数,但您可以使用如下所示的自定义函数:
<code class="php">function write_php_ini($array, $file) { $res = array(); foreach($array as $key => $val) { if(is_array($val)) { $res[] = "[$key]"; foreach($val as $skey => $sval) $res[] = "$skey = ".(is_numeric($sval) ? $sval : '"'.$sval.'"'); } else $res[] = "$key = ".(is_numeric($val) ? $val : '"'.$val.'"'); } safefilerewrite($file, implode("\r\n", $res)); }</code>
此函数采用键值对数组和文件路径作为输入,并将更新的配置写入 INI 文件。它使用 safefilerewrite() 函数将数据安全地写入文件,确保其不被损坏或截断。
以上是如何使用'parse_ini_file()”和自定义函数在 PHP 中读取和编辑配置文件?的详细内容。更多信息请关注PHP中文网其他相关文章!