【发布时间】:2013-04-23 07:13:45
【问题描述】:
您好,我正在尝试编写一个编辑文本文件的 php 文件。但是,我有一组变量,每个变量都来自单独的 html 表单输入。我希望这些值中的每一个都显示在新行上。我尝试使用 PHP_EOL、“\n”和“\r\n”。下面是我的代码。我希望有人能给我指导。请注意,除了插入新行之外,一切都很顺利
<?php
$file="file.txt";
$fh=fopen($file , "a+");
$input1=$_POST['input1'];
$input2=$_POST['input2'];
$input3=$_POST['input3'];
fwrite($fh , $input1. " " . $input2 . " " . $input3 . "\n");
?>
【问题讨论】:
-
如果你使用
\r\n会发生什么? -
什么都没有。当我不断提交包含数据的表单时,数据会不断添加到文件中,并且行变得更长。
-
你如何使用
"\r\n"?你试过"\n\r"。"\n"已经有效了吗? -
也许您错过了文件末尾的
\n。因此,当想要添加新行时,它会被添加到同一行。 -
你如何查看生成的文件?