PHP добавляет текст в новую строку для новой записи

1

Я пытаюсь написать текст в новой строке, когда когда-либо запись написана, я не могу сделать это сейчас, используя дату, когда новая запись будет сделана, она приближается к старой записи.

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);
  • 2
    Используйте PHP_EOL для новой строки
Теги:

3 ответа

1
Лучший ответ

Использовать fwrite с помощью PHP_EOL

fwrite($myfile, "a". $today .PHP_EOL);

Если это не сработает, вы можете попробовать

fwrite($myfile, "a". $today ."\r\n");
0

Вы можете просто использовать этот код, он хорошо работает:

fwrite($myfile, "\r\n"."a".$today);
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 и дайте разрешение вашей папке, где хранятся файлы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню