PHP et les fichiers

Démarré par Seb le grand, 20 Avril 2005 à 17:23

0 Membres et 1 Invité sur ce sujet

Je suis bien embarrassé : moi, j'aime inscrire les données de mon site web dans des fichiers .txt. Cependant à chaque fois qu'une donnée est ajoutée, c'est à la suite des autres. Alors voilà ma requête : j'aimerai que lorsqu'une donné est inscrite, elle s'inscrit non pas à la suite, mais au début du fichier. Quelqu'un pourrait m'aider?

Citation
$nouvelle_donnee = ""; //ici ce que tu veux rajouter

$fichier = fopen('fichier.txt', 'r+');

$contenu_fichier = fgets($fichier);

$donnee_ajoutee = $nouvelle_donnee.$contenu_fichier ;

fseek($fichier, 0);

fputs($fichier, $donnee_ajoutee);

fclose($fichier);



Si je comprend bien, je stocke tout simplement le contenu actuel du fichier dans une variable, puis le contenu est effacé, la nouvelle donnée entrée, puis le contenu précédent rajoutés? Pas bête j'aurai du y penser...