Hallo,
Ich kenne file. Ich nutze es nicht, weil mir mal irgendwer (ich glaube sogar, es war hier) gesagt hat, dass file für große Dateien nicht so gut wäre. Ist das so?
ich weiß nicht, was der Hintergedanke zu dieser Empfehlung war. Vermutlich der hohe Arbeitsspeicher-Bedarf. Wer immer dir das geraten hat, meinte das wahrscheinlich im Vergleich zum Zeile-für-Zeile-Verarbeiten. Denn sowohl file() als auch file_get_contents() lesen den Dateiinhalt komplett in den Arbeitsspeicher.
Und das zurückschreiben in die Datei über implode ist natürlich genial und ich ärgere mich ein bischen, dass ich da nicht selber drauf gekommen bin.
Wenn du von der Fraktion "Warum einfach, wenn's auch umständlich geht" bist, kannst du natürlich auch mit einer for- oder foreach-Schleife über dein Array iterieren, jede Zeile einzeln mit fwrite() schreiben und ein "\n" anhängen.
(Ironie-Tags bei Bedarf selbst setzen.)
Ciao,
Martin
Ich stamme aus Ironien, einem Land am sarkastischen Ozean.