remplacer une ligne dans un fichier

remplacer une ligne dans un fichier - PHP - Programmation

Marsh Posté le 25-08-2015 à 18:52:17    

Bonjour  :hello:  
 
j'ai besoins d'un avis éclairé sur un petit souci que je recontre en PHP
je vous explique.
 
pour un script qui s'execute en boucle (par un refresh javascript)
j'enregistre dans un fichier texte le numero ou je suis et j'increment a chaque tour.
et arrivé a 9999 je dois repartir a 0
 
et c'est la que les choses se corsent
 
je fais mon rewind($file); suivi du fwrite($file,$i);
 
et je n'ai pas le recultat attendu
au lieu d'avoir la valeur 0, je me retrouve avec 0999
 
je ne trouve pas comment effacer la ligne courante avant de faire mon fwrite()
et si possible sans entrer le nombre d'espace en dur.
 
merci d'avance


---------------
Mon feedback
Reply

Marsh Posté le 25-08-2015 à 18:52:17   

Reply

Marsh Posté le 17-09-2015 à 21:38:26    

bon il ne dois pas exister de fonction pour remettre la longueur d'un fichier a 0 :whistle:  
 
en attendant mieux, je fais ma lecture, puis je fais un fclose et ensuite un nouveau fopen en w+ pour repartir de zero.


---------------
Mon feedback
Reply

Marsh Posté le 18-09-2015 à 11:37:56    

Pourquoi ne pas utiliser la fonction file() qui stocke ton fichier dans un tableau. Après, tu remplaces le contenu de la cellule $ArrayContent[$i] où î est l'indice de la ligne à modifier et tu enregistres $ArrayContent dans le fichier (tu l'écrases).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed