Zend FrameworkでPDFを出力したり、jpegを出力したりする際のheaderメモ
ついつい忘れてしまうのでメモしておきます。
まあ、Zend Framework云々というよりはただ単にヘッダーを忘れてしまうのですが。
コントローラのActionメソッド内で
PHP:
-
$this->getResponse()->setHeader("Content-type","application/pdf");
-
$this->getResponse()->setHeader("Content-Disposition","attachment; filename=$filename");
-
$this->getResponse()->setHeader("Content-length",$size);
とか。
PDF自体の出力はご自由に。ファイルから直接読むもよし、PDFlibで生成するもよし。
テンプレートを使うもよし、そのまま出すのもよし。
ファイルから直接出す場合は
PHP:
-
$this->_helper->viewRenderer->setNoRender();
こんな感じで。
jpegとかは
PHP:
-
$this->getResponse()->setHeader("Content-type","image/jpeg");
こんな感じで。
とりあえずのメモ。
関連する記事:
Powered by MightyAdsense
トラックバック URL :