PHP:在file_put_contents上创建一个新行

时间:2018-05-22 09:41:09

标签: php html5

我已经在网上搜寻了一个可行的例子,但我必须遗漏一些东西,因为它已被无数次回答,但我无法正常工作。

我试图将数据($ file)发送到html文件。我可以回复/打印没有麻烦但是在通过file_put_contents发送到html文件时无法打破新行。我试过了#34; \ r \ n"没有成功。

我正在使用Chrome。这是我认为应该运行的代码:

 $someData = $_POST['someData'];
 $file = 'file.html';

 file_put_contents($file, $someData . PHP_EOL, FILE_APPEND);

2 个答案:

答案 0 :(得分:3)

在HTML中,CRLFCRLF都不重要。这就是<br />标记存在的原因,您需要使用它来代替<pre>块或类似内容显示您的内容,这是CR / {{1}时的少数例外情况之一事实上和其他地方一样。

答案 1 :(得分:0)

file_put_contents($ file,$ someData。请在此处查看已删除的COMMAS.PHP_EOL,FILE_APPEND);

就像在Chrome上一样简单。我想我可能已经(gulp)忘记了在我之前尝试这个时上传文件。