我正在尝试在新行中写入文本,当条目写入时我现在无法使用时间日期,当新条目出现时,它将出现在旧条目旁边。
05-01-2016, 16:33 - 2016-01-05 04:01:1905-01-2016, 16:33 - 2016-01-05 04:01:20
-01-05 04:01:14a2016-01-05 04:01:15a2016-01-05 04:01:15a2016-01-05 04:01:16
$timezone = "Asia/Colombo";
date_default_timezone_set($timezone);
$today = date("Y-m-d h:m:s");
echo $today;
$myfile = fopen("D:\Log\log.txt", "a") or die("Unable to open file!");
$txt = "user id date";
fwrite($myfile, "a". $today ."\n");
fclose($myfile);
答案 0 :(得分:1)
将fwrite与PHP_EOL一起使用
fwrite($myfile, "a". $today .PHP_EOL);
如果不起作用你可以尝试
fwrite($myfile, "a". $today ."\r\n");
答案 1 :(得分:0)
$file = "/your_file_path/your_file_name.txt";
file_put_contents($file, print_r($your_content, true), FILE_APPEND);
首先设置您的文件路径,并在FILE_APPEND
中添加file_put_contents
新内容,并授予您存储文件的文件夹的权限。
答案 2 :(得分:0)
您可以使用此代码,效果很好:
fwrite($myfile, "\r\n"."a".$today);