Я пытаюсь написать текст в новой строке, когда когда-либо запись написана, я не могу сделать это сейчас, используя дату, когда новая запись будет сделана, она приближается к старой записи.
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);
Использовать fwrite с помощью PHP_EOL
fwrite($myfile, "a". $today .PHP_EOL);
Если это не сработает, вы можете попробовать
fwrite($myfile, "a". $today ."\r\n");
Вы можете просто использовать этот код, он хорошо работает:
fwrite($myfile, "\r\n"."a".$today);
$file = "/your_file_path/your_file_name.txt";
file_put_contents($file, print_r($your_content, true), FILE_APPEND);
сначала укажите путь к файлу и добавьте новый контент с FILE_APPEND
в file_put_contents
и дайте разрешение вашей папке, где хранятся файлы.
PHP_EOL
для новой строки