我实际上尝试了我在堆栈和其他网站上看到的所有修复,但它不适用于我,这是我的代码
$date = date('l jS F Y h:i:s A');
$file = 'gLog.txt';
if (!file_exists($file))
{
$myfile = fopen($file, "w");
echo '<i class="green">'.$file.' created </i><br>';
}
$text = file_get_contents($file);
$text .= "$date\n"; // also tried $text .= $date."\n";
file_put_contents($file, $text);
这就是我得到的
Tuesday 21st July 2015 08:07:03 AMTuesday 21st July 2015 08:07:16 AM
我如何得到这个
Tuesday 21st July 2015 08:07:03 AM
Tuesday 21st July 2015 08:07:16 AM
答案 0 :(得分:3)
使用PHP_EOL
尝试使用适用于UNIX系统的此代码'\n'
适用于Windows系统\r\n
,但PHP_EOL
适用于每个系统
$date = date('l jS F Y h:i:s A');
$file = 'gLog.txt';
if (!file_exists($file))
{
$myfile = fopen($file, "w");
echo '<i class="green">'.$file.' created </i><br>';
}
$text = file_get_contents($file);
$text .= "$date".PHP_EOL;
file_put_contents($file, $text);
答案 1 :(得分:1)
使用PHP_EOL;
FOR新行
$text .= "$date".PHP_EOL;