IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

pb écriture en début de fichier sans écraser


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 181
    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?

  2. #2
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    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.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 181
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/03/2011, 09h20
  2. Écriture en début de fichier sans écrasement
    Par Rolf-IV dans le forum Langage
    Réponses: 2
    Dernier message: 12/07/2007, 13h14
  3. Ajouter une ligne en fin de fichier sans écraser le fichier
    Par Premium dans le forum Entrée/Sortie
    Réponses: 10
    Dernier message: 05/04/2007, 13h07
  4. Réponses: 2
    Dernier message: 05/04/2007, 09h39
  5. Réponses: 6
    Dernier message: 23/12/2005, 18h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo