PHP - перенос строки в файле


Часто при написании скриптов для работы с текстовыми файлами, или например для создания RSS ленты на php для правильного визуального оформления кода необходимо в нужном месте ставить перенос строки.

Обычный тег <br> в этом случае не подойдет, т.к. он будет отображаться в коде, тем самым портя синтаксис XML файла.

Символы переноса каретки "\r\n" тоже не всегда подходят, т.к. они не всегда срабатывают (причин много, начиная от кодировки и заканчивая форматом файла).

Предлагаю универсальный способ переносить строку на PHP:

<?
$nl = chr(13).chr(10);
...
?>

Теперь можем просто в нужном месте вставлять (конкатенировать) переменную $nl, и в этом месте строка будет переноситься на новую строчку.

На самом деле это всего лишь числовые коды символов "\r".

P.S. Если вам помогла эта статья, поддержите развитие блога кликнув по любой рекламе.

 


Тэги:

Комментарии: 3

Прокомментировать »

 
 
Сергей
29.07.2014
 

Хорошее решение! Спасибо.

AzoMo
23.09.2014
 

Огромное спасибо! Часто парюсь с такой проблемкой. А тут такое решение простое.

alik
14.11.2014
 

СПАСИБО!!!

 

Прокомментировать

 
 
Сообщение *
 
Проверочный код *
 
 
 
Яндекс.Метрика