Я пытаюсь выполнить функции экспорта и импорта файла CSV.
Я успешно импортировал файл, но при экспорте загруженный файл CSV содержит HTML-код с заголовком, телом и нижним колонтитулом. Я думаю, что это было от default.ctp
, не уверен.
Почему и откуда этот код автоматически внедряется?
<?php function export()
{
$fp = NULL;
$results = NULL;
$row = NULL;
$results = $this->Order->find('all',array('fields'=> array('Order.sku','Order.inventory')));
$fp = fopen('php://output','w+');
$filename = "results.csv";
header('Content-type: application/csv');
header('Content-Disposition: attachment;');
fputcsv($fp,array(
'sku',
'inventory'
));
$ctr = count($results);
print($ctr);
foreach($results as $row)
{
fputcsv($fp,array(
$row['Order']['sku'],
$row['Order']['inventory']
));
}
fclose($fp);
} ?>