アンケート一覧ページでアンケートを探す

FPDFでpdfのブラウザ表示が上手くいかない!次のエラーが出る! FPDF error: Some data has already been output, can't send PDF file

PHP7,789閲覧xmlns="http://www.w3.org/2000/svg">50

新機能 AI回答テストを実施中! テスト対象カテゴリ:歴史・悩み相談 ※回答がつかない場合は、画面のリロードをお試しください

ベストアンサー

このベストアンサーは投票で選ばれました

NEW! この回答はいかがでしたか? リアクションしてみよう

その他の回答(2件)

$pdf = new FPDF(); の直前に ob_start(); を入れれば直るような気がする

sonfreparkさん >FPDF error: Some data has already been output, can't send PDF file というのは(FDPFでなければ)headers already sentになるケースではないですかね。FPDFがheader()でcontent-typeを返す前にheaders_sent()でチェックして自前のエラーメッセージを出していると思います。 すでにtezcelloさんから回答があるように「何かブラウザに返していないか」をチェックしてください。ブラウザに返っているhttpレスポンスヘッダに"Content-type: text/html"があれば$pdf->Outputより前に「何か返している」可能性が高いです。