[RESOLU] Modifier fichier .Ini en php

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

18 juin 2016, 00:18

ça ne sert à rien de balancer tout ton code, c'est à toi de faire le débugage de ton code et de nous poser des questions spécifiques sur ce qui ne marche pas avec les messages d'erreurs rencontrés.

Repart d'une page blanche et teste ton code étape par étape.
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 13 Messages

20 juin 2016, 15:58

ce qui ne marche pas dans le code cé que à partir d'un fichier ini initial :

[GENERAL]
CODE_NATIONAL=N
CODE_REGION_INSTALLATION=011
CODE_ZONE_INSTALLATION=011
CODE_PAYS_INSTALLATION=137
CODE_GSM=200
PQMC_INSTALLATION=02
MT_IMPULSION=0.8
DUREE_MIN=1
DUREE_MAX=9999
DUREE_SONNERIE=0
COUT_UTILISE=0
NBRE_ESSAI_LOGIN=3
COEF_FACT=1
CUMUL=1
MONNAIE=DH
SOCIETE=Telepac Technology
POSTE_DEPLACE=0
IMPULTION=1
BPwd=OUI
NB_CARAC_CRYPTE=0
TYPE_APPLICATION=2

[NIVEAU]
NIV3=Service
NIV4=Devision
NIV1=Direction
NIV2=Département
NIV5=Cellule

[FONCTIONS]
FONCTION0=Directeur
FONCTION1=Directeur Adjoint
FONCTION2=Responsable
FONCTION3=Ingenieur
FONCTION4=Salarié

[SOCIETE]
BUDGET=100000008
NOM=ATLANTA
après modification dans le formulaire des valeurs NOM ,Budget,Niv1,
le nouveau fichier ini sera comme suit :


[SOCIETE]
NOM=toto
BUDGET=145
[NIVEAU]
NIV1=niv1

moi je veux que le nouveau fichier sera comme l'initial avec les modifs

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

20 juin 2016, 16:10

Et donc ?
C'est à toi de faire ton debug pour trouver l'origine du problème. Teste ligne par ligne pour trouver à quel moment ça ne fait pas ce que tu veux.


Je t'ai indiqué 2 fonctions :
- 1 pour lire un fichier INI et mettre le contenu dans un tableau PHP
- Et l'autre pour faire l'inverse : écrire le tableau dans un fichier INI

As-tu testé ces fonctions ?
Est-ce que juste en utilisant l'une puis l'autre tu retrouves bien ton fichier INI original ?
Si oui, alors tu as juste à faire ton code entre les deux pour modifier ce qu'il y a dans le tableau PHP pour y mettre les nouvelles valeurs
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 13 Messages

21 juin 2016, 17:12

j'ai suivi tes conseils @rthur , j'ai utilisé les méthodes parse_ini_file et put_ini_file.
j'ai pu résoudre mon problème merci