PHP New Line无效

use*_*333 3 php fopen newline fwrite

嗨,我正在尝试创建一些代码,首先读取文件的现有内容,然后在新行上添加新的代码行,但我正在使用的代码只是将新文本添加到已存在的行上而不是新线...

这是我正在使用的代码:

<?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);
?>
Run Code Online (Sandbox Code Playgroud)

我尝试了一系列不同的想法但没有任何效果,任何帮助都会受到赞赏.

Bob*_*ger 9

每个操作系统的行结尾

Unix/Linux
\n

DOS/Windows
\r\n

无效
\r\n\r


PHP_EOL常量 的值取决于php运行的平台.
不会检测当前文件中的行结尾或任何魔法.