проблема с построчной записью в файл

cfif

Новичок
проблема с построчной записью в файл

В результате выполнения этого фрагмента:
<?php
touch("filename.txt");
$q="filename.txt";
$fp=fopen($q,"w");
$fname1=
fwrite($fp, $fname."\n");
fclose($fp);
$q="filename.txt";
$fp=fopen($q,"a");
fwrite($fp, $sname."!");
fclose($fp);
?>
<form action="<?php echo $PHP_SELF ?>" method="POST">
Введите имя: <input type="text" name="fname" > <br> <br>
Введите фамилию: <input type="text" name="sname" > <br><br>
<input type="submit" value="отправить">
</form>
в файле записываются имя и фамилия в одну строчку разделенными загадочным символом прямоугольника, а не в разных строчках как хотелось бы. Посоветуйте как добиться нужного результата?
 

kvf77

Red Devil
cfif

"\r\n"
а вообще лучше пользоваться нормальным редактором, которому достаточно "\n"
 

Фанат

oncle terrible
Команда форума
в файле записываются имя и фамилия в одну строчку разделенными загадочным символом прямоугольника
НЕ ЗАПИСЫВАЮТСЯ.
а это твой кривой редактор так ПОКАЗЫВАЕТ нормальный перевод строки.

если нужный результат - это чтобы виндоус блокнот показывал без квадратиков, то используй \r\n вместо \n
 

cfif

Новичок
Спасиб всем, комбинация "\r\n" помогла.
А какие вы посоветуете "прямые" редакторы, которые отображали бы все как положено при использовании "\n"?
 
Сверху