編輯並讀取 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中文網其他相關文章!