post — & quot; \ n & quot; в PHP не движется вниз по строке в моем файле

Я пишу небольшой скрипт php для сохранения данных формы в файл, и все работает нормально, за исключением того, что \ n не перемещается вниз по строке в файле. Он печатает все данные в одной строке.

<?php

$firstname = $_POST["firstname"];
$email = $_POST["email"];
$handle = fopen('details.txt','a');
fwrite($handle, $firstname ."\n");
fwrite($handle, $email);
?>
<br>
Your email address is: <?php
echo $_POST["email"];
?>

2

Решение

Должна быть проблема межплатформенного разрыва линии. Ваша система может ожидать \ r \ n

использование PHP_EOL

Правильный символ «Конец строки» для этой платформы. Доступно с PHP 5.0.2

Это делает вашу новую линию кроссплатформенной. Вам больше не нужно беспокоиться о \ n или \ r \ n.

fwrite($handle, $firstname .PHP_EOL);
6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]