Bonjour,
je suis actuellement occupé à écrire un script d'installation en php pour un annuaire open source,
Jusque la tout vas bien, j'en suis au dernier point.
l'enregistrement des informations de connexion à la base MySQL dans le fichier config_annuaire.php
Je trouve bien comment écrire dans un fichier, ou comment le lire, mais pas comment y remplacer des données.
Avant l'installation, mon fichier ressemble à ceci :
& après il devrait ressembler à ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $db_server = ""; //adresse du serveur MySQL $db_name = ""; //nom de la base de données $db_user_login = ""; //nom d'utilisateur pour la BD $db_user_pass = ""; //mot de passe pour la BD
J'ai essayé un truc de ce style, mais cela ne donne rien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $db_server = "localhost"; //adresse du serveur MySQL $db_name = "databasename"; //nom de la base de données $db_user_login = "databaselogin"; //nom d'utilisateur pour la BD $db_user_pass = "databasepass"; //mot de passe pour la BD
Qu'ais-je donc raté une fois de plus ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 fopen($_SERVER['DOCUMENT_ROOT'].$racine_annuaire."/admin/.htaccess", "w"); $ligne_originale = '$db_server = ""'; str_replace('$db_server = ""','$db_server = "localhost"',$ligne_originale);
Merci pour votre aide précieuse.
Partager