Les fichiers de configuration de PHP
Chaque fois que vous construisez une application de bonne taille, vous aurez probablement besoin d'enregistrer des valeurs de configuration. Alors que vous pouvez coder en dur les valeurs de configuration ce qui peut rendre votre code plus fragile que vous devrez mettre à jour ces changements de configuration partout où elles sont codées en dur lorsque vous souhaitez mettre à jour la valeur. Quel pourrait être tout à fait une douleur si cela est stocké dans 10 + fichiers !
La meilleure façon de contourner ce problème est d'utiliser PHP intégré dans la capacité de configuration.
Pour ce faire créer votre propre fichier de configuration, dans ce cas son config.ini appelé.
" phprocks " DatabaseName = "phprocks"
" localhost " Hostname = "localhost"
" test " Nom d'utilisateur = "test"
" password1 23 " Mot de passe = "password1 23"
Cela peut ensuite être lu avec la fonction
parse_ini_file, comme ceci:
config = parse_ini_file ( " config . ini " ) ; $ Config = parse_ini_file ("config ini.");
will output phprocks / / Affichera phprocks
$ config [ ' DatabaseName ' ] ; echo $ config ['DatabaseName'];
Si vous avez un grand nombre de valeurs de configuration ce qui peut être divisé en sections afin que le fichier de configuration sera modifiée pour être:
Database ] [Base de données]
" phprocks " DatabaseName = "phprocks"
" localhost " Hostname = "localhost"
" test " Nom d'utilisateur = "test"
" password1 23 " Mot de passe = "password1 23"
Site ] [Site]
" PHP Rocks ! - " SiteTitle = "PHP Rocks!" -
Donc, pour utiliser le fichier de configuration avec des sections dont vous avez besoin de spécifier un paramètre supplémentaire dans la fonction parse_ini_file comme indiqué ci-dessous.
config = parse_ini_file ( " config . ini " , true ) ; $ Config = parse_ini_file ("config ini.", True);
will output phprocks / / Affichera phprocks
$ config [ ' Database ' ] [ ' DatabaseName ' ] ; echo $ config ['Database'] ['DatabaseName'];
Cela renvoie un tableau multidimensionnel qui est pourquoi vous devez d'abord spécifier la section que vous voulez si dans la
base de données exemple ci-dessus avant la
DatabaseName élément de configuration
Commentaires à ce jour: 1. Page 1 sur 1. Moyenne des notes:

8:46pm on Thursday, April 14th, 2011 Waleed 20h46 le jeudi Avril 14th, 2011
Tout simplement incroyable. Après avoir traversé tant de tutoriel, cette chose de configuration est utile et nouveau pour moi ..
PHP-Roches .. Vous Rocks.
Écrit par Dominic Skinner
Dernière mise à jour: 25/10/2011 16:00:38