anstatt zu löschen, wird die datei größer und größer, ohne das ich seite reloaded vergrößert die sich.. wenn ich nicht den browser beende liege ich schnell bei 25MB in ungefähr 6 sec.. das liegt denke ich an dem ajax script weil ich gleichzeitig beim hohlen auch löschen lasse... nur irgendwas muss an der funktion falsch sein dass die mir immer anstatt löscht lauter
kästchen einträgt, also "\n" nur umgewandelt...
hier mal die funktion.. wobei ich das so haben will, das es immer nur 22 chat nachrichten in der txt datei gibt...
Code: Alles auswählen
function delete_chat_message($room_id)
{
$this->room_id = $room_id;
$this->fopen_file = file('rooms/' . $this->room_id . '.txt');
$this->count = count($this->fopen_file);
$this->fopen = fopen('rooms/' . $this->room_id . '.txt', 'w+');
if ($this->count > 23)
{
unset($this->fopen_file[0]);
}
foreach ($this->fopen_file as $this->line)
{
fputs($this->fopen, $this->line . "\n");
}
fclose($this->fopen);
return true;
}