PHP - export výstupu funkce rovnou do souboru ke stažení

PHP - export výstupu funkce rovnou do souboru ke stažení

Dobrý den,

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
Jak se ti článek líbil?

Komentáře (0)

Přidat komentář