Tom: Nachtrag zur Dateisperre

Beitrag lesen

Hello,

Benutze hierfür den Modus 'x' oder 'xb+' der fopen()-Funktion. Dieser legt die neue Datei nur dann an, wenn sie noch nicht vorhanden war und fopen() liefert im Fehlerfalle eben false und kein gültiges Handle. Das kann man dann auswerten, bevor man die Datei dann EXCLUSIV SPERRT, um sie zu beschreiben. http://aktuell.de.selfhtml.org/artikel/programmiertechnik/dateisperren/

Wenn ich dem PHP-Manual hier vertrauen darf, müsste man sich das explizite Sperren der Datei bei Verwendung des Modus 'x' sogar schenken können, weil die Datei vom System exclusiv angefordert wird:

"This is equivalent to specifying O_EXCL|O_CREAT flags for the underlying open(2) system call."

Diese Frage lassen wir aber mal lieber für Christian Seiler offen im Raume stehen :-)

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

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