你好,我正在尝试编写一些代码,首先读取文件中现有的内容,然后在新行上添加新的代码行,但是我使用的代码只会将新文本添加到已经存在的行上,而不是新行上...
这是我使用的代码:
<?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);
?>
我尝试了各种不同的想法,但都没有奏效,希望能得到帮助。
\r
吗?还是其他什么的?我记得在某个地方使用了\r
。 - Carson Myers\r
,但自从Mac OSX以来就改为了\n
。有关更多信息,请参见http://en.wikipedia.org/wiki/Newline。 - Bob Fanger