Я пишу небольшой скрипт 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"];
?>
Должна быть проблема межплатформенного разрыва линии. Ваша система может ожидать \ r \ n
использование PHP_EOL
Правильный символ «Конец строки» для этой платформы. Доступно с PHP 5.0.2
Это делает вашу новую линию кроссплатформенной. Вам больше не нужно беспокоиться о \ n или \ r \ n.
fwrite($handle, $firstname .PHP_EOL);
Других решений пока нет …