$myFile = APPPATH.'/../log.txt';
$fh = fopen($myFile, 'a') or die("can't open file");
$stringData = "New Stuff 1\n";
fwrite($fh, $stringData);
$stringData = "New Stuff 2\n";
fwrite($fh, $stringData);
fclose($fh);
上面显示的是我的代码。
输出:
New Stuff 1New Stuff 2
我需要第二行中的New Stuff 2
此外,新写入的数据应附加到现有数据。如何解决问题。
答案 0 :(得分:-1)
您需要使用PHP预定义常量PHP_EOL
$stringData = "New Stuff 1" . PHP_EOL;
fwrite($fh, $stringData);
$stringData = "New Stuff 2" . PHP_EOL;
fwrite($fh, $stringData);
它会产生\r\n
答案 1 :(得分:-1)
file_put_content('your.txt',"data\n". PHP_EOL,FILE_APPEND);
试试这个。顺便说一句,如果你在浏览器中打开文件将不会显示下一行"\n"
尝试使用查看页面源来查看它。或者使用notepad ++来查看它。