Lesen und schreiben einer Datei während halten lock

Ich bin eine einfache Seite zu laden Zähler durch das speichern wird der aktuelle Zähler in eine Datei. Dies ist, wie ich dies tun möchten:

  1. Die Datei sperren (Herde)
  2. Lesen Sie die aktuelle Zählung (fread)
  3. Es Inkrement (++)
  4. Schreiben neue Zählung (fwrite)
  5. Entsperren Sie Datei/schließen (Herde/fclose)

Kann dies getan werden, ohne die Sperre?

Wie ich es verstehe, die Datei kann nicht geschrieben werden, ohne die Sperre. Die einzige Möglichkeit, die ich habe kommen mit, um diese Situation zu bewältigen, ist das schreiben von Zeichen mit "r+" - Modus, und dann zählen von Zeichen.

  • Die 1 Charakter / das laden der Seite könnte eigentlich ganz lustig 🙂 Beobachtete, dass die Datei wachsen...
InformationsquelleAutor Znarkus | 2010-03-15
Schreibe einen Kommentar