So weit ich das verstehe ist eine news eine Zeile in der Datei.
Um das jetz abzukürzen, weil die Antwort so ziemlich jede deiner Feststellungen betrifft:
a) sag er, er baut die Datei via include() ein. Wenn also seine News nicht als ein zusammenhängender Textblock angezeigt werden sollen, hat er wohl HTML drin verwendet
b) er sagt er hätte es bereits via \r\n aufgeteilt und die Reihenfolge vertauscht, worauf hin alles völlig durcheinander war. Daraus folgere ich dass auch deine Texte selbst Zeilenumbrüche enthalten, und daher besteht auch keine Trennung der News
Somit ist deine Argumentation (die in dem von Dir angenommenen Fall völlig korrekt war) leider nicht anwendbar :)
greetz RFZ