我正在编写一个小的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"];
?>
Run Code Online (Sandbox Code Playgroud)
必须是跨平台换行问题.您的系统可能期望\ r \n
使用PHP_EOL
此平台的正确"行尾"符号.从PHP 5.0.2开始提供
这使您的新线跨平台.您不必再担心\n或\ r \n了.
fwrite($handle, $firstname .PHP_EOL);
Run Code Online (Sandbox Code Playgroud)