在我的PHP脚本中创建一个新文件并向其添加文本。 http://localhost/chatpro/chat.php?w=1text
<?php
$msg = $_GET['w'];
$logfile= 'chatroom.chat';
$fp = fopen($logfile, "a");
fwrite($fp, $msg);
fclose($fp);
?>
这会生成一个名为chatroom.chat的新文件 在这个文件中我有文字
1
但是在添加新文字http://localhost/chatpro/chat.php?w=2text时 我得到了
1text2text
我想要它所以它不会在一个旁边添加2,而是像列表一样放在下面 例如
1text
2text
答案 0 :(得分:1)
PHP_EOL 是自PHP 4.3.10和PHP 5.0.2以来PHP中的预定义常量。参见手册发布:
使用它可以节省跨平台开发的额外编码。
只需将您的代码更改为以下内容。
<?php
$msg = $_GET['w'].PHP_EOL;
$logfile= 'chatroom.chat';
$fp = fopen($logfile, "a");
fwrite($fp, $msg);
fclose($fp);
?>
答案 1 :(得分:0)
您需要在每一行上附加一个输入字符(&#34; \ n&#34;)。有些人喜欢:
$msg = $_GET['w']."\n";
答案 2 :(得分:0)
你可以实现添加字符串&#34; \ r \ n&#34;到最后一行。使用双引号或它不会起作用。