通过在codeigniter中附加数据来写入另一个文本文件

时间:2013-12-26 08:33:28

标签: php codeigniter

$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

此外,新写入的数据应附加到现有数据。如何解决问题。

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 ++来查看它。