Erik Tews: Dateihandling

Beitrag lesen

Vielen Dank für die Antwort!!

  1. Flock. Damit kannst du es möglich machen, daß nur ein Programm gleichzeitig eine Datei geöffnet hat.

Ok ich mache flock FILE,2; für Exclusive. Aber was passiert mit dem zweiten Script? Wird das einfach abgebrochen und die Daten die ich ins File schreiben wollte gehen verloren? Was könnte ich für ein Sicherheitsmechanismus einbauen? Könnte ich eine Schleife bauen, die wartet mit in die Datei schreiben, bis die Datei wieder (durchs erste Script) geschlossen worden ist??
Sagen wir das so: Das Scirpt wird von den Benutzern gestartet, deren Formulareingaben werden gespeichtert. Selbstverständlich möchte ich nicht, dass irgendwo Daten eines Besuchers verloren gehen, nur weil das besagte Script aktiv ist und von einem anderen Besucher gerade Daten ins File schreibt.

Ne, das 2. Script wartet dann, bis der Lock wieder weg ist. Muß nur noch zum Anfang der Datei springen glaube ich. Ich glaube in perdoc -f flock sind nen paar schöne Beispiele.