Wie lese und bearbeite ich Konfigurationsdateien in PHP mit „parse_ini_file()' und benutzerdefinierten Funktionen?

Patricia Arquette
Freigeben: 2024-10-30 06:50:27
Original
811 Leute haben es durchsucht

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

Bearbeiten und Lesen von Konfigurationsdateien mit PHP

In PHP bietet die Funktion parse_ini_file() eine bequeme Möglichkeit, Daten aus einer INI-Datei zu lesen , ein gängiges Format zum Speichern von Konfigurationseinstellungen. Diese Funktion verwendet einen Dateipfad als Eingabe und gibt ein Array zurück, das die in der INI-Datei definierten Schlüssel-Wert-Paare enthält.

Konfigurationswerte lesen

Zum Lesen einer bestimmten Konfiguration Um den Wert zu ermitteln, verwenden Sie einfach die Array-Indizierung für das von parse_ini_file() zurückgegebene Array. Um beispielsweise den Wert für „lu_link“ oder „footerbg“ zu erhalten, können Sie Folgendes verwenden:

<code class="php">$config = parse_ini_file("sample.ini");

$lu_link = $config["lu_link"];
$footerbg = $config["footerbg"];</code>
Nach dem Login kopieren

Konfigurationswerte aktualisieren

Um einen Konfigurationswert zu aktualisieren, Sie können das von parse_ini_file() zurückgegebene Array ändern und das Array dann zurück in die INI-Datei schreiben. PHP bietet für diese Aufgabe keine integrierte Funktion, aber Sie können eine benutzerdefinierte Funktion wie die folgende verwenden:

<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>
Nach dem Login kopieren

Diese Funktion akzeptiert ein Array von Schlüssel-Wert-Paaren und einen Dateipfad als Eingabe und schreibt die aktualisierte Konfiguration in die INI-Datei. Es verwendet die Funktion „safefilerewrite()“, um die Daten sicher in die Datei zu schreiben und sicherzustellen, dass sie nicht beschädigt oder abgeschnitten wird.

Das obige ist der detaillierte Inhalt vonWie lese und bearbeite ich Konfigurationsdateien in PHP mit „parse_ini_file()' und benutzerdefinierten Funktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!