Remplacer une chaine de caractère dans un fichier

Signaler
Messages postés
19
Date d'inscription
lundi 14 juin 2004
Statut
Membre
Dernière intervention
1 août 2007
-
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
-
j'ai un fichier texte qui est structuré de la facon suivante :

<deb>
le message
<fin>
plein de commmentaires ici.....
<deb>
le message
<fin>
plein de commmentaires ici.....
<deb>
le message
<fin>

je souhaiterai pourvoir modifier le contenu entre chaque balise maison sachant que la taille de texte qui va remplacer "le message" est de taille indéfinie.
je ne sais pas comment m'y prendre pour effacer "le message" .

je pense faire une recopie vers le haut avec la manipulation d'un pointeur, puis d'inserer mon nouveau texte entre les balises, mais avant de commencer, je me demande s'il n'y a pas une solution plus simple et plus rapide

Merci

3 réponses

Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
Salut!
Je te conseille de lire le fichier entièrement et d'utiliser les expressions régulières: http://www.phpcs.com/article.aspx?ID=527

@++

R@f

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
Messages postés
19
Date d'inscription
lundi 14 juin 2004
Statut
Membre
Dernière intervention
1 août 2007

mais comment je fais pour faire le fwrite et remplacer ce qui est deja existant dans le fichier ?

pas de functionnement sans bugs, donc plus il y a de bugs, plus il y a de chances que ça fonctionne...
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
Salut!
Je dirais qu'il faut tout effacer et tout ré-écrire....

Mais tu peux regarder: http://www.phpcs.com/code.aspx?ID=23343

@++

R@f

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"