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

Messages postés
341
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
14 juillet 2011
- - Dernière réponse : neigedhiver
Messages postés
2483
Date d'inscription
jeudi 30 novembre 2006
Statut
Membre
Dernière intervention
14 janvier 2011
- 4 févr. 2010 à 23:42
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

neigedhiver
Messages postés
2483
Date d'inscription
jeudi 30 novembre 2006
Statut
Membre
Dernière intervention
14 janvier 2011
14 -
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...)
draluorg
Messages postés
627
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 ?
cs_jeca
Messages postés
341
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
14 juillet 2011
11 -
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);
?>