Ecrire dans un fichier + php

Résolu
Camuke Messages postés 224 Date d'inscription   Statut Membre Dernière intervention   -  
Camuke Messages postés 224 Date d'inscription   Statut Membre Dernière intervention   -
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 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
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   Statut Membre Dernière intervention   88
 
Sa marche, merci
0