Chat php-flash - PHP - Programmation
Marsh Posté le 25-03-2006 à 21:12:35
le sujet à été abordé la semaine dernière. il faut réécrire ton fichier
tu définis une taille à ne pas dépasser (filesize) ensuite qd tu dépasses, tu ouvres ton fichier tu lis par ex les 100 dernieres lignes et tu conserves que celles là
comme ca tu supprimes le reste du fichier et tu conserves toujours tes dernieres messages visibles sur le chat.
regarde ces fonctions fopen, fread, fwrite
++
Marsh Posté le 26-03-2006 à 16:41:02
Ok mais, avec quelle fonction je garde les 100 dernières lignes? Je suppose que je réécrit par dessus avec fwrite, mais avez-vous un exemple concret?
Marsh Posté le 26-03-2006 à 16:51:36
Voici le code de mon fichier php:
<?php
$mon_message= rawurlencode($mon_message);
$fp = fopen("historique.txt","a" );
fputs($fp, "\n" );
fputs($fp, "$mon_message" );
fclose($fp);
?>
J'ai également un autre fichier qui sert juste à inclure le fichier "historique.txt".
Marsh Posté le 25-03-2006 à 19:40:49
Voilà, j'ai un problème, j'ai un site: http://tomquick-games.tk. Dedans, j'ai un chat flash-php, le problème, c'est que le seul moyen que j'ai trouvé pour faire ce chat est de stocker les messages dans un fichier texte. Le problème, c'est que je ne sais pas comment effacer ces messages au fur et à mesure. Du coup, je me retrouve vite avec un fichier historique de plusieurs mégas!
Quelqu'un a-t'il une idée ou une commande php qui permettrait de supprimer les anciens messages au fur et à mesure ?