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ář