écriture dans un fichier txt à la ligne supérieur
6 messages
• Page 1 sur 1
-

Heartless - Nouveau WRInaute

- Messages: 40
- Inscription: 26 Oct 2006
écriture dans un fichier txt à la ligne supérieur
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 :
Merci d'avance ! ^^
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 discret

- Messages: 104
- Inscription: 25 Mai 2006
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: 26 Oct 2006
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
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
-

NxtGen - WRInaute impliqué

- Messages: 762
- Inscription: 24 Oct 2006
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
http://fr2.php.net/fopen
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Ecriture dans un fichier php
- Ecriture fichier texte de donnée
- Accès et écriture simultanée d'un fichier texte
- executer fichier php en ligne de commande
- Import fichier csv Erreur de syntaxe prsè de ...à la ligne 1
- Retour à la ligne dans un fichier Excel généré en php
- Nouvelle ligne sitemap dans le fichier robots.txt
- Remplacer une ligne sur plusieurs fichier dedié
- Edition d'un fichier excel en ligne multi-utilisateur à distance
- Taux de conversion supérieur à 100%
- Déclarer son fichier sitemap dans le fichier robots.txt - 16-04-2007
- Article sur le fichier .htaccess - 11-01-2003
- Comment gérer simplement les sitemaps de plusieurs sites au même endroit - 28-02-2008
- Sortie de GoogleStats v2.01 - 02-03-2003
- Suite de l'article sur le fichier .htaccess : l'URL rewriting - 16-01-2003
- The Technology Behind Google - 28-06-2002
- Sitemaps : protocole commun pour Google, Yahoo et Live Search - 16-11-2006
- Script de mise en cache des pages (PHP MySQL) - 09-08-2010
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é
