Bonjour,
Je tente de créer un panneau d'administration permettant à un utilisateur de modifier certains paramètres d'un script. Pour ce faire, je cherche à remplacer dans un fichier PHP une chaîne de caractère par une autre via un script PHP. Voici ci-dessous ce à quoi je suis parvenu:
<?php
$fichier="test.php";
$text=fopen($fichier,'w+') or die("Fichier manquant");
$contenu=file_get_contents($fichier);
print($contenu);
$contenuMod=str_replace('salut', 'copain', $contenu);
fwrite($text,$contenuMod);
fclose($text);
?>
En gros, je récupère le contenu du fichier sous forme de chaîne, modifie les occurrences dans cette dernière et réécris dans le fichier la nouvelle chaîne. Malheureusement, cela ne marche pas. Avec w+, le fichier est tout simplement effacé et avec a+ le contenu du fichier est doublé et la modification s'ajoute à la fin du fichier. Bref, je ne crois pas que mon idée soit la bonne. Je suis donc preneur de toute aide charitable :)
Merci d'avance!
Configuration: Mac OS X
Firefox 2.0.0.11