我知道这一定很容易,但我无法让它发挥作用! $ _POST ['query']写入data.txt后我想要一个新行!我尝试使用PHP_EOL,但它不起作用?
此处是我的代码:
$fh = fopen("data.txt", "a");
// Write text
$input1=$_POST['query'];
fwrite($fh , $input1 . PHP_EOL);
// Close the text file
fclose($fh);
这也行不通:
$f = fopen("data.txt", "a");
// Write text
fwrite($f, $_POST["query"]"/n");
// Close the text file
fclose($f);
感谢您的帮助!
答案 0 :(得分:0)
fwrite()
它的相关功能今天已经过时了。我建议阅读file_put_contents()
及其相关功能,因为它们可以更轻松地处理文件。
PHP手册:http://php.net/manual/en/function.file-put-contents.php
另外,重新阅读你是如何进行连接的。
PS:您的脚本容易受到数据保护攻击,因为您不验证输入。例如,是否允许用户传递换行符?如果是这样,如果有人这样做,你的数据结构会发生什么?