Hallo Tom,
Der einzig praktikable Öffnungsmodus für shared Files ist unter Berücksichtigung des dämlichen advisory Lockings "a+" mit anschließendem Locking und Positíonierung des Dateizeigers.
Es fehlen 'Tarquinio' allerdings anscheinend einige Grundlagen und ich halte es für durchaus gerechtfertigt, erst einmal eine suboptimale Lösung anzubieten, solange sie verständlich ist.
Aber Du bist gerne eingeladen, einen Feature Artikel zu File Locking mit PHP zu schreiben. ;-)
Viele Grüße,
Christian