Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: ToToMaStEr le le 14-02-2008 a 18:27:46

Titre: php et la gestion de fichiers
Posté par: ToToMaStEr le le 14-02-2008 a 18:27:46

Bonjour à tous,

Pour une fois je ne répond pas aux problèmes mais j'en pose un!! :P

Quelqu'un pourait-il me donner un script(ou des indication) pour faire ceci:

-Ouvrir un fichier texte
-Trouver une ligne qui contient une chaine de caractère
-Remplacer cette ligne par une chaine de caractère que je donne.

Si quelqu'un à la solution ?
Je suis vraiment mauvais en traitement de fichier, merci pour votre aide!

Titre: Re:php et la gestion de fichiers
Posté par: MarvinLeRouge le le 15-02-2008 a 11:41:24

Salut,

Je dirais :

- récupération du fichier par file_get_contents
- recherche et remplacement de la ligne en question par expression régulière (chercher les sauts de ligne)
- écriture du fichier par file_put_contents

Titre: Re:php et la gestion de fichiers
Posté par: ToToMaStEr le le 15-02-2008 a 13:46:34

Merci pour ta réponse .

Sa donne quoi en code?

Titre: Re:php et la gestion de fichiers
Posté par: MarvinLeRouge le le 15-02-2008 a 23:36:59

file_get_contentns, file_put_contents : enfantin, regarde l'aide
les expressions réfulières : je suis pas un spécialiste, jette un oeil du côté des fonctions preg_replace et des exemples en bas de la page.

Titre: Re:php et la gestion de fichiers
Posté par: Krash le le 16-02-2008 a 11:41:43

Citation:
<?php
$chaine = "ancienne chaine";
$modif = "nouvelle chaine";
$content = file_get_contents('test.txt');
$content = preg_replace("/" . $chaine . "/", $modif, $content);
file_put_contents('test.txt', $content);
?>


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.