我正在编写一个小的 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
The correct 'End Of Line' symbol for this platform. Available since PHP 5.0.2
这使您的新产品线跨平台。您不必再担心\n 或\r\n。
fwrite($handle, $firstname .PHP_EOL);
关于php - php 中的 "\n"没有在我的文件中向下移动一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28904623/