@newaitix

Запись в файл данных.?

$log_file=__DIR__.'/callback_log.txt';
if(!file_exists($log_file)){ // если файл не существует то создаем его
fopen($file, "w");
}else{

}
Как записать в файл строку ?fopen уничтожает файл и по новой записывает содержимое а мне нужно:
если файл не существует создать и записать в него
если файл существует добавить в него строку
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 3
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
А что
file_put_contents($log_file, $string, FILE_APPEND);

уже не модно?
Ответ написан
EnterSandman
@EnterSandman
Эникей
Открываем мануал
php.net/manual/ru/function.fopen.php

смотрим аттрибут и ставим вместо w a
Ответ написан
Комментировать
SerafimArts
@SerafimArts
Senior Notepad Reader
Помимо ответов выше, стоит почитать документацию: php.net/manual/ru/function.file-exists.php

file_exists - это проверка директории или файла. А записать в папку данные невозможно. Если в "$log_file" будет путь к папке - будет ошибка.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы