Wozu ist $flag gut?
Woher kommt $txt?

Benutz lieber strval($foo) statt "$foo", wenn du das in einen String umwandeln willst. Ist imho sauberer... Und benutz bei flock() doch lieber die Konstanten, dann ist das lesbarer

Vielleicht gibst du uns mal den kompletten Quelltext, dann kann dir vielleicht jemand helfen, mir fällt zumindest an dem Auszug jetzt nichts auf...