Hallo dedlfix,
Wenn du die Datei ändern möchtest, muss sie nicht nur zum Schreiben, sondern bereits ab dem Lesen gesperrt werden und bis der Schreibvorgang abgeschlossen ist. Der Vorgang muss atomar sein, sonst grätscht dir ein anderer Prozess dazwischen und schreibt etwas rein, das du nicht mehr berücksichtigst. file_put_contents() ist also für ein Szenario mit parallelem Zugriff nicht geeignet, weil dort das Locking nur für den Schreibvorgang gesetzt werden kann.
hmm… man lernt ja zum Glück nie aus. Aber verstanden habe ich das noch nicht ganz. Wie würde denn ein reales Negativbeispiel aussehen?
Gruss
Henry