Hi,
das mit der Sperre würde ich lassen (bei einem einfachen Zähler, dazu ist das Skript auch zu kurz und zu schnell).
grundsätzlich ist der Einwand aber schon berechtigt. Die Frage ist aber hier tatsächlich, ob das Verhältnis von Aufwand und Nutzen gerechtfertigt ist. Was macht es schon, wenn wegen eines Nebenläufigkeits-Problems mal ein Seitenaufruf nicht gezählt wird? Anders sieht's aus, wenn es um Nutzdaten geht, die dadurch verfälscht werden oder verlorengehen könnten.
die Datei muss nicht geschlossen werden!
Zur Klarheit: Offene Dateien und andere Ressourcen werden beim Beenden des Scripts automatisch geschlossen; es ist aber guter Stil, das trotzdem selbst zu tun und sich nicht auf die Putztruppe zu verlassen.
Allerdings schließen die atomaren Funktionen wie file(), file_get_contents() oder file_put_contens() die Datei schon selbst wieder, bevor die Funktion überhaupt zurückkehrt. Deswegen haben diese Funktionen es auch nicht nötig, ein Dateihandle zu liefern.
Ciao,
Martin
Lieber Blödeleien als blöde Laien.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(