écriture dans un fichier txt à la ligne supérieur

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


Heartless
Nouveau WRInaute
 
Messages: 40
Inscription: Jeu Oct 26, 2006 0:43

écriture dans un fichier txt à la ligne supérieur

Message le Mar Mai 15, 2007 22:40

Bonjour,

j'utilise un petit sccript qui enregistre dans un fichier txt des logs pour mes statistiques.

Le hic, c'est que les lignes se mettent à la suite, j'ai donc ajouté un <div> et inséré la lecture du fichier dans <html>.

Mais j'aimerais que chaque nouvel enregistrement s'ajoute à la ligne du dessus et non celle du dessous...

Savez-vous comment faire ?

Voici ma ligne qui enregistre les logs :
Code: Tout sélectionner
$inF = fopen($_SERVER['DOCUMENT_ROOT'].'/enregistrements.txt', 'a'); // ouvre le fichier en mode append
fputs($inF, '<div>'.date('d.m.y - H:i:s', $time).' - enregistrement</div>'); // ajout à la fin du fichier


Merci d'avance ! ^^


latitude1661
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 104
Inscription: Jeu Mai 25, 2006 16:14

Message le Mer Mai 16, 2007 1:25

Je pense qu'il suffit de lire le fichier, de stocker son contenu dans une variable, d'effacer le contenu du fichier, d'y mettre la nouvelle entrée puis le contenu sauvegardé dans la variable...


Heartless
Nouveau WRInaute
 
Messages: 40
Inscription: Jeu Oct 26, 2006 0:43

Message le Mer Mai 16, 2007 1:35

c'est une méthode en effet... mais ça fait pas un peu usine à gaz ? <_<

après bon, si vraiment y'a pas moyen de faire une fonction plus simple, je préfère encore me tourner vers la bdd, mais là aussi ce serait des ressources inutiles...

quoi qu'il en soit, merci de ta réponse :wink:


NxtGen
WRInaute passionné
WRInaute passionné
 
Messages: 730
Inscription: Mar Oct 24, 2006 4:35

Message le Mer Mai 16, 2007 2:37

tout simplement en utilisant le mode 'r+' (Ouvre en lecture et écriture, et place le pointeur de fichier au début du fichier.) plutot que 'a', ou alors j'ai rien compris :)

http://fr2.php.net/fopen


Heartless
Nouveau WRInaute
 
Messages: 40
Inscription: Jeu Oct 26, 2006 0:43

Message le Mer Mai 16, 2007 3:46

hm, non malheureusement ça ne fait que remplacer la première ligne, moi je veux enregistrer les nouvelles données au dessus de la première... =/

c'est dommage ton post m'avait donné plein d'espoir XD


NxtGen
WRInaute passionné
WRInaute passionné
 
Messages: 730
Inscription: Mar Oct 24, 2006 4:35

Message le Mer Mai 16, 2007 4:53

arf désolé pour la fausse joie :(
Je me rappelle l'avoir fait ça, mais je ne sais plus comment... peut être avec la solution de latitude1661


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Bookmarks



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité