ホームページ >バックエンド開発 >PHPチュートリアル >「parse_ini_file()」とカスタム関数を使用して PHP で構成ファイルを読み取り、編集する方法
PHP を使用した構成ファイルの編集と読み取り
PHP では、parse_ini_file() 関数を使用して、INI ファイルからデータを読み取る便利な方法が提供されます。 、構成設定を保存するための一般的な形式。この関数は、ファイル パスを入力として受け取り、INI ファイルで定義されたキーと値のペアを含む配列を返します。
構成値の読み取り
特定の構成を読み取るには値を指定するには、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 中国語 Web サイトの他の関連記事を参照してください。