Problème pour vider un fichier ( .txt ) automatiquement à une heure précise
shadow125
Messages postés50Date d'inscriptionsamedi 16 avril 2005StatutMembreDernière intervention 3 octobre 2008
-
18 oct. 2005 à 11:32
shadow125
Messages postés50Date d'inscriptionsamedi 16 avril 2005StatutMembreDernière intervention 3 octobre 2008
-
18 oct. 2005 à 18:43
Bonjour,
J'ai mis sur mon site un service de chat qui stocke l historique des conv ( un peu comme msn ) sur le serveur. Hors, si vous avez 15 personnes qui chattent comme des vrais dingue, et bien votre fichier .txt contenant du html monte vite en poid. C'est pour cela que je suis obligé chaque soir de reuploader le fichier "propre" ou vierge si vous préférez pour que mon serveur libere de l espace.
Est ce qu'il n existe pas une soltuion pour automatiser cela ?
par contre je suis chez ifrance qui n'accepte pas l utilisation de my sql :(
merci de vos réponses complètes car je suis un groooos noob en php
A voir également:
Problème pour vider un fichier ( .txt ) automatiquement à une heure précise
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 20079 18 oct. 2005 à 12:01
Ouai, y'a des méthodes... Mais il ne faut pas compter sur PHP pour ça!
Il faut configurer ton serveur pour exxécuter un script à heure précise
(le jargon technique est "CRON"... Je me deamnde bien pourquoi).
Donc ça m'étonnerais que ifrance te permette de faire ce genre de chose
Par contre, tu peux feinter :
1.
tu nommes ton fichier par "aaaa-mm-jj_pouet.txt" où aaaa-mm-jj est la date du jour.
Puis avant d'écrire dans le fichier tu teste son existence.
SI il existe ALORS ecrit dedans
SINON
SI existe le fichier de la veille ALORS effacer le fichier de la veille (unlink) FIN_SI
creer le fichier du jour
ecrire dedans
FIN_SI
ainsi ton fichier se créera tout seul lors de l'utilisation du chat
2.
autrement, utilise la librairie de compression (bz ou zip) pour
comprésser le fichier de la veille comme ça tu concerve tous tes
fichiers et ainsi la mémoire de tes chat sans manger trop de place sur
ton site (compression de texte trés efficace) cela limite donc la
fréquence des maintenances