円グラフを含む PDF ファイルを生成しようとしています。私は次のエラーを抱えています:
FPDF エラー: 一部のデータは既に出力されているため、PDF ファイルを送信できません
約 1 時間格闘した後、次のようにすると非常にうまく機能することがわかりました。ただし、次のエラー メッセージが表示されます。.
だから私はここで立ち往生しています...誰かがこの状況で私を助けることができますか?
phpファイルの先頭に次のように入力してみてください。
error_reporting(E_ERROR | E_PARSE);
E_WARNING
これにより、適切な修正のためにコードを調べなくても、エラーが出力されるのを防ぐことができます。これは役立つ可能性があります。
すでに何かをエコーしているため、httpresponse には「私は html テキスト応答です」というヘッダーが既にあります。これを変更して、pdf 応答でもあると言うようにすることはできません。htmlのみを出力するか(出力関数の引数としてファイル名を指定して、pdfにアクセスするためのリンクを生成できるようにする)、またはecho、printf、または外部を削除してpdfのみを出力するかを選択する必要があります
出力は2番目のパラメーターを受け入れます
I: send the file inline to the browser. The plug-in is used if available. The name given by name is used when one selects the "Save as" option on the link generating the PDF.
D: send to the browser and force a file download with the name given by name.
F: save to a local file with the name given by name (may include a path).
S: return the document as a string. name is ignored.