使用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中文網其他相關文章!