PHP コンテンツ ディスポジション ヘッダーは、ブラウザーに強制的に PHP バッファーをファイルに出力させるために使用されます。それは明らかです。
例:
header('Content-Disposition: attachment; filename="file_saved.ext"');
ただし、同じスクリプトで画面とファイルの両方に情報を出力する必要がある場合があります。例としてデバッグの理由があります。
したがって、PHP スクリプトの一部で画面にテキストを使用echo
または出力し、スクリプトの他の部分で Content Disposition ヘッダーを使用して PHP バッファを保存することは可能ですか?print
echo
考えられる解決策は、Content Disposition Header のおかげで、スクリプトの残りの部分がファイルにコンテンツを出力する間に、PHP バッファがそのコンテンツを画面に出力するように強制することでしょうか?