PHP: Remplacer une chaîne dans un fichier php
Résolu/Fermé
A voir également:
- PHP: Remplacer une chaîne dans un fichier php
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Br php ✓ - Forum PHP
- Expert php - Télécharger - Langages
- Php echo image ✓ - Forum PHP
4 réponses
Parfait, ça marche avec le code suivant. Effectivement, il suffisait d'y penser.
<?php
$fichier="test.php";
//ouverture en lecture et modification
$text=fopen($fichier,'r') or die("Fichier manquant");
$contenu=file_get_contents($fichier);
$contenuMod=str_replace('salut', 'copain', $contenu);
fclose($text);
//ouverture en écriture
$text2=fopen($fichier,'w+') or die("Fichier manquant");
fwrite($text2,$contenuMod);
fclose($text2);
?>
Existerait-il par contre une manière plus élégante de le faire (via certaines fonctions propres à PHP, ou avec des tableaux)?
Merci d'avance!
<?php
$fichier="test.php";
//ouverture en lecture et modification
$text=fopen($fichier,'r') or die("Fichier manquant");
$contenu=file_get_contents($fichier);
$contenuMod=str_replace('salut', 'copain', $contenu);
fclose($text);
//ouverture en écriture
$text2=fopen($fichier,'w+') or die("Fichier manquant");
fwrite($text2,$contenuMod);
fclose($text2);
?>
Existerait-il par contre une manière plus élégante de le faire (via certaines fonctions propres à PHP, ou avec des tableaux)?
Merci d'avance!
Bonjour
Ouvre le fichier une première fois en lecture ('r')
après l'avoir lu, referme-le
rouvre-le en w+ pour ré-écrire le contenu modifié
Ouvre le fichier une première fois en lecture ('r')
après l'avoir lu, referme-le
rouvre-le en w+ pour ré-écrire le contenu modifié
Bonjour,
oui il doit y avoir une autre methode, car la tienne n'est pas trop sécurisée, si un utilisateur peut modifier directement le code php ?
Par principe dans ton code php tu peux mettre des actions qui sont différentes suivant des choix utilisateur,orientes toi plutôt vers cela.
oui il doit y avoir une autre methode, car la tienne n'est pas trop sécurisée, si un utilisateur peut modifier directement le code php ?
Par principe dans ton code php tu peux mettre des actions qui sont différentes suivant des choix utilisateur,orientes toi plutôt vers cela.
14 oct. 2008 à 11:40
Tu as trouvée une meilleure solution ? Je suis en but devant le même type de pb et ça m'intéresse beaucoup.