Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/10/2007, 11h00   #1
Membre actif
 
Inscription : juillet 2007
Messages : 179
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : juillet 2007
Messages : 179
Points : 159
Points : 159
Par défaut pb écriture en début de fichier sans écraser

bonjour,

j'aurais voulu savoir comment faire pour écrire dans un fichier sans écraser les données,
je m'explique:
j'ai un fichier qui sert à écrire des commentaires sur un dossier et je voudrais que ces commentaires s'affichent du dernier au premier
donc je l'ouvre en r+ pour placer le pointeur au début du fichier (je l'ai ouvert en a pour le créer avant puis refermé) mais il écrase mes données ce qui me paraît normal
pour résoudre ça je vais regarder quelle taille font les données à insérer puis insérer un blanc de cette taille et ensuite réécrire dans le fichier

y a t-il une méthode plus simple ?
merci

ma méthode ne marche pas, il écrase avec des espaces, ça change rien...normal encore mais bon

comment faire pour lire mon fichier de la fin vers le début?
__________________
...
sebdu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 11h43   #2
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Pour un fichier non volumineux
1/ tu lis tous le fichier
2/ tu réécris le fichier en commencant par les données à ajouter.

Si le fichier est volumineux et que tu ne peux pas tout charger en mémoire
1/ tu écris les nouvelles données dans un fichier temporaire.
2/ Tu lis une ligne dans le fichier que tu traites, et tu l'ajoutes au fichier temporaire
3/ tu fais 2. pour chaque ligne
4/ tu remplaces l'ancien fichier par le fichier temporaire.
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 11h45   #3
Membre actif
 
Inscription : juillet 2007
Messages : 179
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : juillet 2007
Messages : 179
Points : 159
Points : 159
merci beaucoup,
je teste ça et je reviens pour dire ça marche


c'est bien la solution, j'ai quelques petits problèmes mais le départ est là
merci encore
__________________
...
sebdu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h24.


 
 
 
 
Partenaires

Hébergement Web