Как записать строку в файл?

189
06 октября 2017, 18:32

Доброго дня друзья. Сел за PHP и немного не понял, почему при следующем коде:

$file = fopen("test.txt", "r+");
fwrite($file, "TestText\n");
fwrite($file, "TestOne\n")

в файл записывается TestTextTestOne без переносов строки. Знаю про file_put_content(), однако хочу принципиально понять в чём проблема. Так же: как узнать кол-во строк в файлике?

Answer 1

Чтобы не было проблем с разными кодами переноса строки с разных ОС, то лучше использовать соответствующий код переноса строки (PHP_EOL) вместо "\n":

$file = fopen("test.txt", "r+");
fwrite($file, "TestText" + PHP_EOL);
READ ALSO
Оповещение о доступности сайта

Оповещение о доступности сайта

Хостер собирается проводить работы на веб-сервере, будет отключение на определенный периодКак реализовать возможность оповещения о том,...

161
Как заполнить шаблон xlsx, используя PHPExcel

Как заполнить шаблон xlsx, используя PHPExcel

Есть множество различныхxlsx шаблонов

219
Передать данные в linux-программу с readline

Передать данные в linux-программу с readline

Здравствуйте, столкнулся со следующей проблемой в решении задачи

162