Chris©: Dateizeile wird nicht korrekt ausgegeben

Beitrag lesen

Hallo Bertram,

Hmm, und auch dann wüsste ich noch lange nicht, wie ich die Nummer nach ihrem Fund (bei mehreren Auftritten einmal) entfernen kann ...

Es könnte viel einfacher sein, wenn Du z.B. mit einem serialiserten Array arbeitest.
Das geht natürlich nur, wenn die Datenmenge nicht zu groß wird. Wenn dann irgendwann mehr als 100.000 Einträge in der Datei stehen, könnte PHP wegen Speichermangels streiken (bei den typischen 8MB für ein Script).

Schau Dir mal die Funktionen serialize() und unserialize() an.
Und wenn Du schon liest im Manual auch gleich flock().

http://de3.php.net/manual/en/function.serialize.php
http://de3.php.net/manual/en/function.flock.php

Bevor Du deine Datei zum Lesen benutzt, mit LOCK_SH sperren.
Bevor Du deine Datei zum Lesen und Schreiben benutzt, mit LOCK_EX sperren.
Sonst wirst Du sie irgendwann schreddern.

LG
Chris©