PHP: создайте новую строку в file_put_contents - PullRequest
0 голосов
/ 22 мая 2018

Я бродил по сети в поисках рабочего примера, но я, должно быть, что-то упустил, так как на него отвечали много раз, но я не могу заставить его работать.

Я пытаюсь отправить данные ($ file) в html-файл.Я могу повторить / напечатать, не беспокоясь, но не могу разбить новую строку при отправке в HTML-файл через file_put_contents.Я пытался "\ r \ n" безуспешно.

Я использую Chrome.Вот код, который я думал, должен работать:

 $someData = $_POST['someData'];
 $file = 'file.html';

 file_put_contents($file, $someData . PHP_EOL, FILE_APPEND);

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

file_put_contents ($ file, $ someData. РАЗДЕЛИТЕ ПЕРЕРЫВ ЗДЕСЬ В ИНВЕРТИРОВАННЫХ КОММАСАХ. PHP_EOL, FILE_APPEND);

Это было так же просто, как в Chrome.Я думаю, что мог забыть загрузить файл, когда пытался сделать это ранее.

0 голосов
/ 22 мая 2018

В HTML ни CR, LF, ни CRLF на самом деле не имеют значения.Вот почему существует тег <br />, и вам нужно использовать его вместо этого или отображать содержимое в блоке <pre> или аналогичном, что является одним из немногих исключений, когда вещь CR / LF фактически работает как и везде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...