Это потому, что сервер отправляет другой тип MIME.Теперь он отправляет text/html
(тип по умолчанию, возвращаемый PHP), а не text/plain
.
Ваш браузер ожидает HTML.Разрывы строк аналогичны любым другим пробелам в HTML, поэтому они по сути бессмысленны для того, что вы пытаетесь сделать.
Вы можете использовать это, чтобы исправить это:
header('Content-Type: text/plain');
Обязательно поставьте это наверху своего кода или, по крайней мере, перед тем, как что-либо выводить.
Это заставит сервер отправлять ожидаемый вами тип MIME.