Последовательность escape-последовательности Newline, не работающая на php

У меня есть этот кусок кода, и по какой-то причине escape-последовательности не работают … что может быть проблемой?

$handle = fopen("TransLoc.txt", "r"); if($handle){ while(($buffer = fgets($handle)) != false){ echo "hahahahah\t"; echo $buffer."\n"; } fclose($handle); } 

Вероятно, вы вызываете этот скрипт с веб-сервера с вашим браузером. Фактически на выходе появляется новая строка, но браузер их не отображает. Посмотрите на источник страницы, которую вы вызвали, и вы увидите их. Если вы хотите получить «html» -newline, используйте <br/> . Или, если вы не хотите отправлять HTML, используйте

 header('Content-Type: text/plain'); 

например

http://php.net/nl2br

эта функция добавляет метку br каждой новой строке на выходе

попробуйте, если вы используете свою функцию внутри тела html

Вы также можете установить заголовок для типа содержимого text / plain, имеющий следующую строку в коде перед отправкой любых других данных в браузер

 Header('Content-type: text/plain'); 

Если вы просто хотите отправить простой текст. Иначе следуйте совету @KingCrunch.

РЕДАКТИРОВАТЬ

@KingCrunch добавил текст / plain, пока я печатал в своем ответе!