Remplacer une chaine de caractère dans un fichier

Capitaine Iron Messages postés 19 Date d'inscription lundi 14 juin 2004 Statut Membre Dernière intervention 1 août 2007 - 14 juin 2004 à 13:04
coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 - 14 juin 2004 à 16:04
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

coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 3
14 juin 2004 à 13:09
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???"
0
Capitaine Iron Messages postés 19 Date d'inscription lundi 14 juin 2004 Statut Membre Dernière intervention 1 août 2007
14 juin 2004 à 15:46
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...
0
coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 3
14 juin 2004 à 16:04
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???"
0