Мой csv экспорт с отображением html, как от него избавиться?
Я уже видел этот вопрос раньше, и у меня возникли проблемы с тем, чтобы заставить его работать должным образом после попытки решения ряда проблем. Проблема в том, что я могуполучить мои данные для экспорта в формате CSV правильно. До того, как я добавил свой ob_end_clean, он экспортировался в csv с html, теперь это не так.дайте мне CSV, просто текст.
Вот мой код в файле, который требуется.
if (isset($_POST["hidden"])) {
$list = array (
array('aaa', 'bbb', 'ccc', 'dddd'),
array('123', '456', '789'),
array('"aaa"', '"bbb"')
);
$fp = fopen('php://output','w');
foreach ($list as $row) {
ob_end_clean();
fputcsv($fp, $row);
}
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=data.csv');
}
Прямо сейчас, когда я делаю свой экспорт, данные возвращаются на экран, как и var_dump (). Я просто хочу, чтобы это пошло в CSV-файл без HTML.