[PHP] Insérer une chaine au début d'un fichier (clareté inside!)

Insérer une chaine au début d'un fichier (clareté inside!) [PHP] - Programmation

Marsh Posté le 11-01-2002 à 10:20:04    

Salut à tous en ce bo vendredi veille de WE  :)  
 
voila, je fais un fichier log dans lequel je veux ajouter une ligne à chaque fois que mon script est exécuté. Je fais ca:
 
$log_str.="L'heure d'exécution n'est pas correcte!\n";
$logid = fopen($fich_log,"a" );
fputs($logid,$log_str);
fclose($logid);
 
Ca marche, mais là j'insère la ligne à la fin du fichier et je voudrais le contraire (le plus récent en haut du fichier). Quand j'utilise fopen avec le mode r+, la ligne que j'insère remplace la ligne précèdente! Y a-t-il un moyen de la faire simplement?

Reply

Marsh Posté le 11-01-2002 à 10:20:04   

Reply

Marsh Posté le 11-01-2002 à 10:29:01    

Non, faut réécrire le fichier en entier si tu veux insérer au début !
 
Sinon, tu écris tes messages dans une table de BDD, et tu fait un script de consultation ce qui te permet de lire les messages dans l'ordre que tu veux, de faire des stats...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 11-01-2002 à 10:34:07    

c pas cool :(  
le coup de la base de données c bien mais pas applicable dans mon cas... ben oui, si la base de données est pas dispo je vais avoir du mal à insérer une ligne dans cette base qui dit que le script ne s'est pas exécutée correctement parce que la base de données n'était pas dispo  :crazy:  
 
je crois qu'il va falloir que je reste sur ma soluce en écrivant en finde fichier

Reply

Sujets relatifs:

Leave a Replay

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