Comment lire et écrire des valeurs dans des fichiers PHP INI ?

Susan Sarandon
Libérer: 2024-10-29 00:48:02
original
140 Les gens l'ont consulté

How to Read and Write Values in PHP INI Files?

Modification et lecture des valeurs des fichiers PHP INI

Pour lire les valeurs des fichiers INI en PHP, vous pouvez utiliser la fonction parse_ini_file. Appelez-le simplement avec le chemin du fichier INI comme argument. Par exemple :

<code class="php">$ini_array = parse_ini_file("sample.ini");</code>
Copier après la connexion

Cela stockera les valeurs dans un tableau où les noms de section INI représentent les clés et les valeurs sont stockées en tant qu'éléments du tableau. Pour accéder à la valeur de "lu_link" ou "footerbg", vous pouvez utiliser :

<code class="php">$lu_link = $ini_array['lu_link'];
$footerbg = $ini_array['footerbg'];</code>
Copier après la connexion

La réécriture dans le fichier INI n'est pas aussi simple que la lecture. Cependant, une méthode efficace consiste à utiliser la fonction write_php_ini :

<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));
}</code>
Copier après la connexion

Dans cette fonction, safefilerewrite est utilisé pour réécrire le fichier en toute sécurité afin d'éviter les problèmes d'écrasement. Il utilise un mécanisme de verrouillage pour éviter les collisions et garantir l'intégrité des données.

Pour utiliser cette fonction, il vous suffit de transmettre un tableau avec les valeurs INI souhaitées et le chemin du fichier INI comme arguments :

<code class="php">$ini_values = ['lu_link' => '#EF32AB', 'footerbg' => '#000000'];
write_php_ini($ini_values, "sample.ini");</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!