您好,我正在尝试创建一些代码,首先读取文件的现有内容,然后在新行上添加新代码行,但我使用的代码只是将其添加到新文本上现有行而不是新行...
这是我使用的代码:
<?php
$id = $_GET['id'];
$userfile = "user1.txt";
$fo = fopen($userfile, 'r') or die("can't open favourites file");
$currentdata = fread($fo, filesize($userfile));
fclose($fo);
$fw = fopen($userfile, 'w') or die("can't open favourites file");
$currentprocessed = "$currentdata\n";
fwrite($fw, $currentprocessed);
fwrite($fw, $id);
fclose($fw);
?>
我尝试了各种不同的想法,但没有任何效果,我们将不胜感激。
最佳答案
每个操作系统的行尾
Unix/Linux
\n
DOS/Windows
\r\n
无效
\r
和 \n\r
PHP_EOL
常量的值取决于 php 运行的平台。
它不检测当前文件中的行尾或任何神奇的东西。
关于PHP 换行不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3031597/