FONCTION QUI REMPLACE UNE CHAINE DE CARACTÈRE DANS UN FICHIER

Signaler
Messages postés
341
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
14 juillet 2011
-
Messages postés
2483
Date d'inscription
jeudi 30 novembre 2006
Statut
Membre
Dernière intervention
14 janvier 2011
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/51245-fonction-qui-remplace-une-chaine-de-caractere-dans-un-fichier

Messages postés
2483
Date d'inscription
jeudi 30 novembre 2006
Statut
Membre
Dernière intervention
14 janvier 2011
15
Salut,

Ca n'a pas du tout sa place ici, mais sur Codyx. Faut lire le règlement des fois, y'a des trucs intéressants dedans... (vous savez, la charte de bonne conduite qu'on approuve en cochant la case...)
Messages postés
625
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
25 novembre 2010

euh...

$buffer = fgets($hFile, 4096);
$fh = str_replace($str, $value, $buffer);

...que se passe-t-il si la chaine à remplacer se trouve a cheval sur 2 blocs ?
Messages postés
341
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
14 juillet 2011
12
Bonjour,

En plus simple :
<?php
$fichier = 'fichier.txt';
$aRemplacer = 'chaine à remplacer';
$par = 'remplacer par';

$chaine = str_replace($aRemplacer, $par, file_get_contents($fichier));
file_put_contents($fichier, $chaine);
?>