dedlfix: PHP txt-datei oder mysql?

Beitrag lesen

Hi!

Nein. Es wird auch nicht geprüft, ob eine Sperre vorliegt. Jedenfalls erwähnt das Handbuch nichts dergleichen, also muss man davon ausgehen, dass so etwas nicht passiert.
Laut POSIX müssen Streams während der Lese-/Schreibvorgänge gesperrt sein.
Ob PHP sich inzwischen daran hält, weiß ich nicht. Ich gehe auch eher davon aus, dass (fast) alle namensbasierten Dateifunktionen von PHP keine Sperren berücksitigen. Das sollten wir nochmal im neuesten Quellcode nachschauen.

Sollten wir? - Partnerschaftspassiv à la "Jemand müsste mal den Müll runterbringen"?

Du kannst gern genauer nachforschen, wenn du die Muße dazu hast. Es ist nicht so ganz einfach, die relevante Stelle im Code zu finden, weil er aufgrund der Möglichkeit, Wrapper zu verwenden, sich in mehr als eine Richtung verzweigt. Die einfachere Methode ist in dem Fall, alles was nicht dokumentiert ist, als nicht gegeben anzunehmen. Das spart die ansonsten notwendigen Code-Überprüfungen, ob sich da in neuen Versionen nichts geändert hat.

Lo!