Heim > Backend-Entwicklung > PHP-Tutorial > Wie lese und bearbeite ich Werte in PHP-INI-Dateien?

Wie lese und bearbeite ich Werte in PHP-INI-Dateien?

Mary-Kate Olsen
Freigeben: 2024-10-28 02:29:02
Original
274 Leute haben es durchsucht

How to Read and Edit Values in PHP INI Files?

Werte aus PHP-INI-Dateien bearbeiten und lesen

Es kann frustrierend sein, nach der Funktionalität zum Lesen und Bearbeiten von PHP-INI-Dateien zu suchen und nicht Finden Sie es in der Dokumentation. So erledigen Sie diese Aufgaben:

Werte lesen

Um den Wert für „lu_link“ oder „footerbg“ zu lesen, verwenden Sie die Funktion parse_ini_file():

<code class="php">$ini_array = parse_ini_file("sample.ini");
echo $ini_array['lu_link']; // Output: #F8F8F8
echo $ini_array['footerbg']; // Output: #F8F8F8</code>
Nach dem Login kopieren

Werte schreiben

Um Werte zu aktualisieren, können Sie die Funktion write_php_ini() verwenden:

<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));
}

function safefilerewrite($fileName, $dataToSave) {
    if ($fp = fopen($fileName, 'w')) {
        $startTime = microtime(TRUE);

        do {
            $canWrite = flock($fp, LOCK_EX);

            // Wait to avoid collision and CPU load
            if (!$canWrite) usleep(round(rand(0, 100) * 1000));
        } while ((!$canWrite) AND ((microtime(TRUE) - $startTime <5)));

        // Save data if the file was locked
        if ($canWrite) {
            fwrite($fp, $dataToSave);
            flock($fp, LOCK_UN);
        }

        fclose($fp);
    }
}</code>
Nach dem Login kopieren

Beispielverwendung:

<code class="php">$ini_array['lu_link'] = '#FFFFFF';
write_php_ini($ini_array, "sample.ini");</code>
Nach dem Login kopieren

Diese Funktionen bieten eine einfache Möglichkeit, auf Werte in Ihren PHP-INI-Dateien zuzugreifen und diese zu ändern.

Das obige ist der detaillierte Inhalt vonWie lese und bearbeite ich Werte in PHP-INI-Dateien?. 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