无法使用fwrite在PHP中换行

无法使用fwrite在PHP中换行,php,Php,我使用以下代码将用户输入添加到文本文件: <?php //establish variables $myFile = "chapter2.txt"; $fh = fopen($myFile, 'a') or die("can't open file"); $name = $_POST["name"]; $gnumber = $_POST["gnumber"]; fwrite($fh, $name); fwrite($fh, "\n"); fwrite($fh, $gnumber);

我使用以下代码将用户输入添加到文本文件:

<?php

//establish variables
$myFile = "chapter2.txt";
$fh = fopen($myFile, 'a') or die("can't open file");
$name = $_POST["name"];
$gnumber = $_POST["gnumber"];

fwrite($fh, $name); 
fwrite($fh, "\n");
fwrite($fh, $gnumber);

fclose($fh);

?>

听起来像是在通过HTML查看输出,在这种情况下,输出不会用“\n”来换行

fwrite($fh, "<br />".PHP_EOL);
fwrite($fh,
”.PHP\u EOL);
听起来像是在通过HTML查看输出,在这种情况下,输出不会用“\n”来换行

fwrite($fh, "<br />".PHP_EOL);
fwrite($fh,
”.PHP\u EOL);
有几件事你可以试试。主要的一点是:尝试使用
fwrite($fh,PHP_EOL)
而不是
fwrite($fh,“\n”),因为这将确保您的脚本为您所使用的操作系统生成正确的行尾。

有几件事您可以尝试。主要的一点是:尝试使用
fwrite($fh,PHP_EOL)
而不是
fwrite($fh,“\n”),因为这将确保您的脚本为您所使用的操作系统生成正确的行尾。

尝试\r\n\r它可能会有所不同,但这是相同的内容行尾应该没有区别,因为文件是以文本模式(即非二进制模式)打开的。
\r\n
!==<代码>\n\r
请使用正确的顺序,否则将来会遇到随机分析问题。是否用html呈现此内容?或在记事本中打开?请尝试\r或\n\r它可能会有所不同或\r\n但这是相同的内容行尾应该不会有任何区别,因为文件是以文本模式(即非二进制模式)打开的
\r\n
!==<代码>\n\r
请使用正确的顺序,否则将来会遇到随机分析问题。是否用html呈现此内容?还是在记事本中打开?