$log_file=__DIR__.'/callback_log.txt';
if(!file_exists($log_file)){ // если файл не существует то создаем его
fopen($file, "w");
}else{
}
Как записать в файл строку ?fopen уничтожает файл и по новой записывает содержимое а мне нужно:
если файл не существует создать и записать в него
если файл существует добавить в него строку
file_put_contents($log_file, $string, FILE_APPEND | LOCK_EX);
А добавить LOCK_EX - еще лучше.
В случае синхронного доступа к файлу меньше вероятность перетереть изменение