skillup

技術ブログ

PHP

PHPのPDF出力に関するエラー

投稿日:2017年3月10日 更新日:

PHPからFPDFなどを使ってPDFを出力するプログラムを書いたんですが、下記のエラーでかなり悩まされました。

読んで字のごとくPDFを出力する前になんらかのデータが出力されているとこのエラーが出てしまいます。

まず対応策としてはPDFを出力する直前に  ob_end_clean(); を書いて出力をいったんクリアにします。

基本的にはこれで解決するはずなんですが、ライブラリの中のエラーでどうしても消えない・・・仕方ないので自分はCakePHPを使っているので設定ファイルapp.phpの部分で下記のようにして逃げました。

Yahoo知恵袋 FPDFでpdfのブラウザ表示が上手くいかない!
CakePHP3でPDFファイルを出力する (←CakePHP&TCPDFを使ってPDFダウンロード)

 

-PHP
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

CakePHPでのプレフィックスルーティング

cakePHPではルーティングがデフォルトでは/コントローラ名/アクション名となります。 ところが管理画面などはadmin/コントローラー名/アクション名などと変則的なURLにしたいことも多いでしょう …

no image

cakePHPのajax

cakePHPのajaxですが、javascriptはいいとして、コントローラー側をどう実装するのか気になる方は多いでしょう。 cakeの画面は基本的にコントローラーにアクセスした後は通常はビューに遷 …

no image

Laravelでのアプリ間のログイン連携

実務でLaravelで複数のアプリを作成し、アプリ同士でログイン連携をさせるという機能が実務であったため、メモします。 例えばhttp://example.comという売上管理のアプリでログイン認証を …

no image

SQSのキュー登録とworkコマンドに関して

SQSでのキューの登録に関して以前やりましたが、再度扱うことがあったので、調査を。 リンク SQSについて Queueの登録と実際の処理に関して Contents1 キューの登録2 キューの監視 キュ …

no image

ループ処理+switch

PHPでちょっと小ネタ foreachやwhileのようなループを抜けるときにcontinueを使うんですが、その中にswitchが入っていると、switchに対してのcontinueがきいてしまって …

アーカイブ