Hallo, ich möchte mit PHP eine Log-Datei in HTML schreiben.
Hierzu füge ich den HTML-Header und danach Meldungen ein. Damit die Datei nicht zu groß wird, soll sie auf ca. 1000 Einträge begrenzt werden.
Sobald die 1000 erreicht ist, muss ein alter Eintrag (nach dem HTML-Header) gelöscht werden, damit ein neuer angefügt werden kann.
Wie groß der Header ist weiß ich, ich kann also mit fseek() zu der Stelle der Datei wo sich der älteste Eintrag befindet springen. Jetzt weiß ich nur nicht wie ich diesen löschen kann.
Sicher wäre es auch möglich, die geamte Datei per file() einzulesen, einen Eintrag zu löschen und die Datei dann wieder neu zu schreiben. Denke aber, das eine andere Lösung bei großen Dateien zu bevorzugen ist, oder?
Würde mich mal interessieren was ihr darüber denkt, bzw. wie ich mit Funktionen wie fseek() zu einem Ergebnis kommen kann.
thx,
-sallo
Lesezeichen