Basé sur l'expérience Wordpress, lors de l'installation le système vérifie l'existence du fichier wp-config-sample.php avant de lancer l'installation. Lorsque les informations de connexion sont entrées et validées alors un fichier wp-config.php est créé avec les informations du formulaire.
Je suppose donc qu'une copie du fichier est effectuée puis que les informations par défaut sont remplacées. Voir ci-dessous.
Est-ce bien comment ça que ça fonctionne?
Si j'essaie de reproduire la même chose j'arrive à copier le fichier mais pas à remplacer les valeurs.
Copie du fichier = OK
Après je suppose qu'il faut ouvrir le fichier = Oui/Non?
Et enfin écrire dessus (rechercher et remplacer) = Marche pas
Le bout de code au complet
Et vous comment vous feriez pour accomplir ce genre de chose?
Je suppose donc qu'une copie du fichier est effectuée puis que les informations par défaut sont remplacées. Voir ci-dessous.
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');
/** MySQL database username */
define('DB_USER', 'root');
/** MySQL database password */
define('DB_PASSWORD', 'root');
/** MySQL hostname */
define('DB_HOST', 'localhost');
Est-ce bien comment ça que ça fonctionne?
Si j'essaie de reproduire la même chose j'arrive à copier le fichier mais pas à remplacer les valeurs.
Copie du fichier = OK
<?php
// Let's copy config-sample.php and rename to config.php
$configfilesample = "../config-sample.php";
$configfile = "../config.php";
copy($configfilesample,$configfile);
Après je suppose qu'il faut ouvrir le fichier = Oui/Non?
$fh = fopen($configfile, 'w') or die("Can't open file");
Et enfin écrire dessus (rechercher et remplacer) = Marche pas
$dbname = "('DB_NAME', 'wordpress')";
str_replace("wordpress", "AAAAAAA", $dbname);
fclose($fh);
Le bout de code au complet
<?php
// Let's copy config-sample.php and rename to config.php
$configfilesample = "../config-sample.php";
$configfile = "../config.php";
copy($configfilesample,$configfile);
$fh = fopen($configfile, 'w') or die("Can't open file");
$dbname = "('DB_NAME', 'wordpress')";
str_replace("wordpress", "AAAAAAA", $dbname);
fclose($fh);
<?
Et vous comment vous feriez pour accomplir ce genre de chose?