操作系统:Ubuntu / Xfce,14.04。
我尝试了很多解决方案,但没有一个能为我工作。我知道" / n",PHP_EOL或" / n / r"应该添加一个新行。来自另一个文件的表单脚本假设将所输入的内容添加到新行中。它不会进入一条新线,只是第一线。
这是我的代码:
$fp = fopen($_SERVER['DOCUMENT_ROOT']. "/HDdeltin/LoginSignup/Users/$con", "wb");
fwrite($fp,$text);
$writeemail = $email . "\n";
fwrite($fp,$writeemail);
fclose($fp);
代码有什么问题?感谢
答案 0 :(得分:0)
您可以尝试使用
$writeemail = $email . PHP_EOL;
或
$writeemail = $email . '</br>';
答案 1 :(得分:0)
尝试添加类似
的内容 "<br/>".PHP_EOL.
br是html换行标记。
PHP_EOL实际上在源代码中添加了一个换行符,而不是由html渲染角色显示。
答案 2 :(得分:0)
如果我已正确阅读您的问题,您需要在文件中添加新行,而不是覆盖它。我的问题是,你为什么还在使用PHP4函数?使用PHP5功能,因为它们更好,更易于使用,更舒适。使用此:
file_put_contents($_SERVER['DOCUMENT_ROOT']. "/HDdeltin/LoginSignup/Users/$con", "\n".$email, FILE_APPEND);
如果您已经在新的一行(因为您已经将新行添加到字符串中,然后将其写入文件),请将“\ n”移到$ email的另一侧。