Ecrire dans un fichier + php

Résolu/Fermé
Camuke Messages postés 224 Date d'inscription lundi 7 mai 2007 Statut Membre Dernière intervention 12 août 2011 - 14 juin 2007 à 11:32
Camuke Messages postés 224 Date d'inscription lundi 7 mai 2007 Statut Membre Dernière intervention 12 août 2011 - 15 juin 2007 à 12:43
Salut,

Je voudrai inserer un texte a un endroit specifique d'un fichier .txt
exemple: fichier.txt:

Ferdirand, un Hobbit de Trougrisards, dans le Nord de la Comté, avait pour coutume de se promener de village en village pour passer son temps. En effet, avide d'aventure, il ne s'était pas passioné pour l'agriculture ,la menuiserie ou autres travaux que peut accomplir un Hobbit normalement constitué et préférait de loin la promenade qui pouvait parfois déboucher sur une agréable rencontre.
Quand la route se faisait trop longue on profiter ainsi pour prendre un bon bain et se regonfler l'estomac.

Et je voudrai une fonction en php ou javascript, qui permettrai d'ecrire apres "Agreable rencontre" a la ligne 3 sans supprimer tout ce qu'il y a en dessous.

Merci d'avance
A voir également:

2 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
14 juin 2007 à 13:00
Salut,

Avec php 5:
//Ce qu'on veut ajouter
$ajout = ' ou une bonne tasse de thé';
//On prend le contenu
$contenu = file_get_contents('fichier.txt');
//On sépare le contenu en deux dans un tableau à l'endroit qui nous intéresse
$separateur = 'agréable rencontre';
$contenu_separe = explode($separateur, $contenu);
$contenu_separe[0].=$separateur;
//On crée une chaine où on ajoute $ajout entre les deux parties
$nouveau_contenu = implode($ajout, $contenu_separe);
//Et on remet le tout
file_put_contents('fichier.txt', $nouveau_contenu);

Voilà pour toi! Sanglebuc de recrue ;-)
0
Camuke Messages postés 224 Date d'inscription lundi 7 mai 2007 Statut Membre Dernière intervention 12 août 2011 88
15 juin 2007 à 12:43
Sa marche, merci
0