Hi,
ich beschaeftige mich grade damit, daten in Textsourcen zu schreiben. Um den gleichzeitigen Zugriff zu verhindern habe ich zunaechst an flock gedacht. Aber auch da kann es Probleme geben, weil bei gleichzeitigem Zugriff wohl das prebuffering nicht die aktuelle Aenderung einer Datei enthaelt, nachdem flock die Datei freigibt.
Ich konnte auch nicht klar entnehmen, ob es mit einer Sperrdatei klappt. Jetzt habe ich gedacht, man koennte doch einfach die Aenderung zunaechst in eine temporaere Datei schreiben, und immer deren Vorhandensein überpruefen, bevor geschrieben werden darf:
while (zaehler < maximum) {
if (temoräres file nicht vorhanden) {
if ($temp = fopen(...)) {
fwrite ($temp, $text);
fclose ($temp);
rename (temp file, file);
return true;
}
}
Zähler hochzaehlen;
}
Hat jemand mit sowas - oder anderen Mechanismen - schon mal gearbeitet, und Erfahrungen gemacht?
Gruesse, Joachim
Am Ende wird alles gut.