编辑和读取 PHP INI 文件值
要在 PHP 中读取 INI 文件值,您可以使用 parse_ini_file 函数。只需使用 INI 文件路径作为参数来调用它即可。例如:
<code class="php">$ini_array = parse_ini_file("sample.ini");</code>
这会将值存储在数组中,其中 INI 节名称代表键,值存储为数组元素。要访问“lu_link”或“footerbg”的值,您可以使用:
<code class="php">$lu_link = $ini_array['lu_link']; $footerbg = $ini_array['footerbg'];</code>
写回 INI 文件并不像读取那么简单。然而,一种有效的方法涉及使用 write_php_ini 函数:
<code class="php">function write_php_ini($array, $file) { $res = []; 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>
在此函数中,safefilerewrite 用于安全地重写文件以避免覆盖问题。它利用锁定机制来防止冲突并确保数据完整性。
要使用此函数,您只需传递一个包含所需 INI 值和 INI 文件路径的数组作为参数:
<code class="php">$ini_values = ['lu_link' => '#EF32AB', 'footerbg' => '#000000']; write_php_ini($ini_values, "sample.ini");</code>
以上是如何读取和写入 PHP INI 文件中的值?的详细内容。更多信息请关注PHP中文网其他相关文章!