Mahlzeit,
Also ich gefragt hab, ob es Sonderzeichen oder Zeilenumbrüche gibt, hast du gesagt "Nein", jetzt zeigst du nen Code bei dem du nen Zeilenumbruch explizit anhängst an $test. Kannst du das erklären?
Ok, du hast recht .PHP_EOL
erzeugt wohl ein Umbruch bzw. etwas was ich nicht sehen kann.