chtěl bych v PHP Nette provést export záznamů $rows z funkce níže rovnou do souboru, bez zobrazování výsledků . Prostě aby hned prohlížeč začal výsledek stahovat a ne zobrazovat. Funkce je dejme tomu taková:
public function actionExport($d_id)
{
$rows = $this->modelExport->getExport($d_id);
}
ODPOVĚĎ
Dobrý den,
použijte header takto:
public function actionExport($d_id)
{
$rows = $this->modelExport->getExport($d_id);
header("Content-type: text/plain");
header("Content-Disposition: attachment; filename='export.txt');
foreach ($rows as $r) {
echo "$r\n";
}
exit();
}
Popis - cyklus projde $rows a uloží je jako soubor export.txt
Komentáře (0)
Přidat komentář