Bonjour,
je souhaiterais réaliser un livre d'or. Je passe par un fichier dans lequel je mets les messages des gens. Or, je souhaite que les messages soit affichés du plus recent au plus vieux.
Voici le code de mon "livre d'or":
Ce code permet d'ecrire les nouveaux messages a la fin du fichier, donc du plus vieux au plus recent, or, je voudrais avoir le contraire! J'ai essayé pas mal de truc pour ecrire les nouveaux au début du fichier (les option de fopen, fseek, rewind) mais je ne trouve pas la solution...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $fp = fopen("forum/forum.doc",'a'); //On convertit les caracteres html $nom = htmlspecialchars($_POST['nom']); $message = stripslashes(nl2br(htmlentities($_POST['message']))); $d = date ( "d/m/Y H:i:s" ); $page = ""; $page .= "<b>$nom</b> - $d<br>$message<br><hr>\n"; //On rajoute le message fwrite($fp,"$page" ,strlen("$page")); //fermeture du fichier fclose($fp);
Auriez vous une idée?
Partager