Maison > développement back-end > tutoriel php > Comment lire et modifier des fichiers de configuration en PHP à l'aide de « parse_ini_file() » et de fonctions personnalisées ?

Comment lire et modifier des fichiers de configuration en PHP à l'aide de « parse_ini_file() » et de fonctions personnalisées ?

Patricia Arquette
Libérer: 2024-10-30 06:50:27
original
897 Les gens l'ont consulté

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

Modification et lecture de fichiers de configuration avec PHP

En PHP, la fonction parse_ini_file() fournit un moyen pratique de lire les données d'un fichier INI , un format courant pour stocker les paramètres de configuration. Cette fonction prend un chemin de fichier en entrée et renvoie un tableau contenant les paires clé-valeur définies dans le fichier INI.

Lecture des valeurs de configuration

Pour lire une configuration spécifique valeur, utilisez simplement l'indexation du tableau sur le tableau renvoyé par parse_ini_file(). Par exemple, pour obtenir la valeur de "lu_link" ou "footerbg", vous pouvez utiliser :

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

$lu_link = $config["lu_link"];
$footerbg = $config["footerbg"];</code>
Copier après la connexion

Mise à jour des valeurs de configuration

Pour mettre à jour une valeur de configuration, vous pouvez modifier le tableau renvoyé par parse_ini_file(), puis réécrire le tableau dans le fichier INI. PHP ne fournit pas de fonction intégrée pour cette tâche, mais vous pouvez utiliser une fonction personnalisée comme celle ci-dessous :

<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>
Copier après la connexion

Cette fonction prend un tableau de paires clé-valeur et un chemin de fichier comme entrée et écrit la configuration mise à jour dans le fichier INI. Il utilise la fonction safefilerewrite() pour écrire en toute sécurité les données dans le fichier, en garantissant qu'elles ne sont ni corrompues ni tronquées.

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