Hello Dennis,
überleg doch mal.
Du baust ein Forum auf der Basis einer Textdatei. Textdateien sind sequentielle Dateien mit variabler Satzlänge. Also muss man, um einen Satz der Datei bearbeiten zu können, sowieso die gesamte Datei einlesen.
Was spricht also dagegen, für Deine Datensätze gleich Arrays zu benutzen, und die zu einem Superarray zusammenzubauen und dann abzuspeichern? Bis zu zwei MByte macht das auch weiter keinerlei Probleme.
Das hat dann den Vorteil, dass Du auf jedes Feld jeden Satzes direkt zugreifen kannst und es verändern kannst. Das Array wird dann komplett wieder abgespeichert.
Die gewonnene Zeit nutzt Du für die Problematik des Dateisperrens (Locking). Mit der musst Du dich nämlich unbedingt noch auseinandersetzen.
Liebe Grüße aus http://www.braunschweig.de
Tom
[ Computer-Camp für PHP-Anwender in den Sommerferien. Programmieren,
Sport, Fun, Fete. Teilnehmermindestalter Gruppe 1: 14 Jahre
Mindestalter Gruppe 2+3 18 Jahre, Info bei mir ]
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen