Tom: Chat mit wenig Traffic

Beitrag lesen

Hello,

Das sieht schwer nach fopen('r') bzw. fopen('a+') aus...
Sollte ja zu schaffen sein...

Mit fopen(..., 'a+') musst Du noch nicht einmal sperren, da die Datei dann immer nur verlängert wird und die Schreiboperation vom Filesystem bereits "atomarisiert" wird.

Das hat dann aber den Nachteil, dass Du nicht gleichzeitig den ältesten Eintrag (wenn es denn schon genug sind) aus der Datei entfernen kannst.

Was für Stati willst Du denn abfragen?
  Keine Chats vorhanden: keine Chat-Dateien vorhanden
  User A bietet User D einen chat an:
    Chat-Datei wird im Verzeichnis A angelegt und Dummy-Datei im Verzeichnis D,
    wenn im Verzeichnis D noch keine der beiden vorhanden ist. Anderenfalls
    bekommt A eine "besetzt"-Anzeige.

usw.

Oder wie willst Du die Logik aufbauen?

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de