Hello,
ich werfe mal bei der Gelegenheit noch ein paar Race Conditions in die Runde: http://www.dclp-faq.de/q/q-race-condition.html. Ob die Verwendung von tempnam() nun vorteilhaft ist oder nicht, mögen andere entscheiden.
Aus diesem Grunde benutzt man für das Öffnen und/oder Anlegen einer Datei auch den (a+)-Modus.
Dieser öffnet eine vorhandene Datei zerstörungsfrei und legt sie innerhalb eines Systemaufrufes an, wenn sie noch nicht vorhanden war. Dazwichen passt dann für die PHP-Schicht kein Blatt Papier mehr...
Man muss dann abe leider den Dateizeiger neu positionieren und ggf. auch an ftruncate() denken.
Dennis und ich werden das mal in einem ASrtikel zusammenfassen.
Liebe Grüße aus http://www.braunschweig.de
Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau