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

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

Oct 30, 2024 am 06:50 AM

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 =&gt; $val)
    {
        if(is_array($val))
        {
            $res[] = "[$key]";
            foreach($val as $skey =&gt; $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 までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

11ベストPHP URLショートナースクリプト(無料およびプレミアム) 11ベストPHP URLショートナースクリプト(無料およびプレミアム) Mar 03, 2025 am 10:49 AM

11ベストPHP URLショートナースクリプト(無料およびプレミアム)

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelでフラッシュセッションデータを使用します

Instagram APIの紹介 Instagram APIの紹介 Mar 02, 2025 am 09:32 AM

Instagram APIの紹介

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelテストでの簡略化されたHTTP応答のモッキング

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPのカール:REST APIでPHPカール拡張機能を使用する方法

LaravelのバックエンドでReactアプリを構築する:パート2、React LaravelのバックエンドでReactアプリを構築する:パート2、React Mar 04, 2025 am 09:33 AM

LaravelのバックエンドでReactアプリを構築する:パート2、React

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

Codecanyonで12の最高のPHPチャットスクリプト

Laravelの通知 Laravelの通知 Mar 04, 2025 am 09:22 AM

Laravelの通知

See all articles