Chat php-flash

Chat php-flash - PHP - Programmation

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 ?

Reply

Marsh Posté le 25-03-2006 à 19:40:49   

Reply

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
 
++


---------------
N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/
Reply

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?

Reply

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".


---------------
http://tomquick-games.tk
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed