Eli oon tehnyt oman chatti sivun nettiin kavereille ja kaikki viestit menevät
tälteen tiedostoon: chat/chat.txt mutta haluaisin että tiedosto poistuisi automaattisesti aina vaikkapa 10 minuutin välein.
Minkälainen koodi pitäisi laittaa?
Ja jos juku osaisi vielä kertoa sen että mitenkä saisi systeemin että sivulle tulisi kaikkien sivulla olijoiden nimet näkyviin (online lista).
tälteen tiedostoon: chat/chat.txt mutta haluaisin että tiedosto poistuisi automaattisesti aina vaikkapa 10 minuutin välein.
Minkälainen koodi pitäisi laittaa?
Ja jos juku osaisi vielä kertoa sen että mitenkä saisi systeemin että sivulle tulisi kaikkien sivulla olijoiden nimet näkyviin (online lista).
Vastaukset 1
Vanhimmat
jos sinulla on Cron käytössäsi, niin tyhjennät filen sillä.
Tee php-skripti, joka tarkistaa aina latautuessaan, että onko chat.txt:n aikaleima vanhempi kuin 10min ja sitten poistat sen vaikka system("echo '' > chat.txt");
Tuo on siitä kiva, että se poistaa tiedoston vasta kun tiedosto on 10min vanha eli ei tuhoa käynnissä olevaa keskustelua.
aikaleimaa voi tarkistaa filemtime() funktiolla
http://php.net/manual/en/function.filemtime.php
Includaat ton skritpin sitten jokaisen sivusi alkuun, niin se tarkistaa tiedoston aikaleimaa aina, kun joku sivu ladataan.