@TechNOIR

PHP. Как сделать построчный вывод переменных в CSV?

Добрый день.
Подскажите пожалуйста,товарищи. Как сделать построчный вывод переменных в CSV?
У меня в чат боте есть 2 переменных $q (то что вводим), $r (то что бот отвечает)
Я хочу вести лог в csv таблице в два столбца $q и $r
Как сделать построчную запись в csv? Чтобы запись не перезатиралась, а продолжалась ниже с новой строки
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ответы на вопрос 3
А как вы сейчас пишете в файл? Скорее всего модификатор записи указан на перезапись а на "дозапись"
Ответ написан
AK-VoronM
@AK-VoronM
"Мало-мало программист"
$file = '/path/to/file/file_name';
$string = 'Тут ваша переменная';
if (file_exist($file)) {
    file_put_contents($file, $string, FILE_APPEND | LOCK_EX); //Добавит строку в файл
} else {
    file_put_contents($file, $string);//Создаст файл и положит в него строку
}


Как-то так можно.
Ответ написан
artem78
@artem78
Откройте файл с правами на дозапись ("a").
$fh = fopen('log.csv', 'a');

$q = 'Как тебя зовут?';
$r = 'Петя';
fputcsv($fh, array($q, $r));

fclose($fh);
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
от 2 000 до 4 000 usd.
Teamlead Краснодар
До 100 000 руб.
HTML Academy Санкт-Петербург
от 130 000 до 140 000 руб.
18 авг. 2018, в 11:06
10000 руб./за проект
18 авг. 2018, в 10:13
500 руб./в час
18 авг. 2018, в 09:13
13000 руб./за проект