ホームページ >バックエンド開発 >PHPチュートリアル >「parse_ini_file()」とカスタム関数を使用して PHP で構成ファイルを読み取り、編集する方法

「parse_ini_file()」とカスタム関数を使用して PHP で構成ファイルを読み取り、編集する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-30 06:50:27905ブラウズ

How to Read and Edit Configuration Files in PHP Using `parse_ini_file()` and Custom Functions?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。