Sven Rautenberg: Datei organisisert sperren

Beitrag lesen

Moin!

Das LOCK_UN  _musst_  Du dir schenken. Durch fclose() wird das File auch entsperrt, und zwar in einem abgeschlossenen Auftrag (atomarisiert).

siehe Changelog: http://de.php.net/manual/de/function.flock.php
seit php 5.3.2 muss wieder manuell entsperrt vor fclose()

Das ist ein Doku-Fehler.

fclose() ruft nicht mehr explizit flock() vor dem Schließen auf. Denn das war ein Problem, weil es sich dadurch genauso verhalten hat, wie das manuell durch den User freigegebene Lock.

Jetzt nutzt fclose() das Freigeben des Locks durch das Betriebssystem.

- Sven Rautenberg