Hello,
Warum muss ich die bitte sperren?
Weil ein anderer Prozess darauf zur gleichen Zeit lesend oder schreibend zugreifen könnte, und es dann Durcheinander geben würde. Die Daten in Bezug auf die Datei beider Prozesse wären damit nicht mehr konsistent.
Es gibt einen Artikel dazu von Christian Seiler:
http://aktuell.de.selfhtml.org/artikel/programmiertechnik/dateisperren/index.htm
Den solltest Du mal lesen und dann vielleicht noch
http://de.wikipedia.org/wiki/Race_Condition
Auch, wenn nur Du alleine per Browser auf die Datei zugreifen könntest, wäre es doch möglich, dass Du zwei Fenster mit der betroffenen URi geöffnet hättest und sich diese gegensitig inndie Quere kommen.
Derartige Dinge später nachzupflegen in Scripten, nur weil man am Anfang zu faul dazu war (was ich Dir hier nicht unterstelle), rächt sich durch ekelhaft viel Mehrarbeit.
Ein harzliches Glückauf
Tom vom Berg