GÉRER DES FICHIERS DE CONFIGURATION INI [POO]

Signaler
Messages postés
341
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
14 juillet 2011
-
Messages postés
2
Date d'inscription
jeudi 5 juin 2008
Statut
Membre
Dernière intervention
15 juin 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/33434-gerer-des-fichiers-de-configuration-ini-poo

Messages postés
2
Date d'inscription
jeudi 5 juin 2008
Statut
Membre
Dernière intervention
15 juin 2009

au passage compatible php 4 & 5?
Messages postés
2
Date d'inscription
jeudi 5 juin 2008
Statut
Membre
Dernière intervention
15 juin 2009

Intéréssant code, vais tester ca et je t'en donne des nouvelles, je connais la méthode sous parse_ini_file, vais tester si ton code est plus facile a comprendre ^^
Merci en tout cas. A bientôt.
Messages postés
1106
Date d'inscription
samedi 8 novembre 2003
Statut
Membre
Dernière intervention
3 septembre 2006
16
Je rajouterai également que cette classe offre une flexibilité non négligeable sur la manipulation des données INI. Seul reproche: Apache est lent, car un tel code source en Win32 est très rapide.
Messages postés
1106
Date d'inscription
samedi 8 novembre 2003
Statut
Membre
Dernière intervention
3 septembre 2006
16
Initialement, je n'avais pas prévu de faire ce code. Mais comme son fonctionnement pouvait hériter de mon code précédent N°33433 qui gère des listes, j'ai voulu voir ce que ça donne, histoire de montrer un autre champ d'application de la classe TStringList.

Concernant ton idée: oui, pourquoi pas, mais je ne connaissais pas.
Messages postés
341
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
14 juillet 2011
12
Bonjour,

Tu aurais pu utiliser la fonction "parse_ini_file" qui retourne un tableau associatif dont les clés sont les sections et les rubrique du fichier ini.
Dans le cas présent :
$IniFile['code']['Author'] = 'grandvizir'
$IniFile['code']['WebSite'] = http://altert.family.free.fr/