Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1708 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Modifier un fichier texte en php

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Modifier un fichier texte en php

n°1667466
animoo
Posté le 08-01-2008 à 06:40:46  profilanswer
 

Bonjour,
 
Je cherche à faire 'un script me permettant de modifier un fichier texte. Mes compétences en php sont moyennes.  
 
Mon fichier d'entrée ressemble à :
 
Ligne 1.
Ligne 2.
...
Ligne n.
 
Et j'aurais besoin en sortie de :
 
<+>1<$>(insérer ici une tabulation)Ligne 1.
<+>2<$>(insérer ici une tabulation)Ligne 2.
...
<+>n<$>(insérer ici une tabulation)Ligne n.
 
En gros il faudrait repérer le retour à ligne puis le remplacer par un retour à ligne et concat <+>[variable à incrémenter]<$> etc ... et ceci pour un nombre de lignes variable.
Un grand merci d'avance à ceux qui maitrisent ce language et pourraient m'aider en m'indiquant la voie à suivre ou me diriger sur un tuto proche de mon problème.


Message édité par animoo le 08-01-2008 à 07:05:24
mood
Publicité
Posté le 08-01-2008 à 06:40:46  profilanswer
 

n°1667478
flo850
moi je
Posté le 08-01-2008 à 08:23:32  profilanswer
 

le plus simple est de passer par u nfichier temporaire
 
tu lis une ligne du fichier source  
tu ecris la ligne modifié dans le fichier temp
 
une fois que tout le fichier source est lu , tu remplace le fichier source par le fichier temp


---------------

n°1667486
dwogsi
Défaillance cérébrale...
Posté le 08-01-2008 à 08:46:05  profilanswer
 

Suffit de lire le fichier avec file
http://fr.php.net/file
Tu obtiens un tableau contenant les lignes de ton fichiers.
A partir de là, une boucle foreach avec une variable qui est incrémenté à chaque itération, pour créer la chaîne final.
Écrire la chaîne en question dans le fichier cible.

 

flo850> Un fichier temp est pas forcément justifiable dans tout les cas, faut voir.


Message édité par dwogsi le 08-01-2008 à 08:47:18

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1667487
flo850
moi je
Posté le 08-01-2008 à 08:47:34  profilanswer
 

en meme temps si le fichier est gros, mieux vaut éviter de le charger en memoire


---------------


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Modifier un fichier texte en php

 

Sujets relatifs
problèmes lecture d'un fichier texteRécupérer puis modifier des infos depuis un fichier texte
Modifier fichier texteModifier la nième ligne d'un fichier texte
modifier un fichier texte en VBSModifier (et non remplacer) contenu d'un fichier texte
Modifier un fichier texteComment modifier un fichier texte a partir d'un programme
[PHP] lire un fichier texte et modifier certaines valeurs!!!! 
Plus de sujets relatifs à : Modifier un fichier texte en php


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR