Я пытаюсь захватить вывод fputcsv()
, чтобы использовать gzwrite()
для фактической записи в файл с разделителями табуляции. В основном, я запрашиваю базу данных, и я хочу поместить эти строки в CSV-файл с gzipped, и я предпочел бы использовать fputcsv()
чем фактически добавлять "\t"
и "\n"
всюду. Могу ли я как-то сделать это с буферизацией вывода или чем-то подобным?
Вот основные сведения о том, что у меня есть:
$results = get_data_from_db(); $fp = gzopen($file_name, 'w'); if($fp) { foreach ($results as $row) { ???//something with gzwrite() ? } gzclose($fp); }
Благодаря!
EDIT: Я понял, что gzwrite()
нужно использовать для записи в файл, чтобы на самом деле быть gzipped – это неверно?