PHP Content Disposition Header 用于强制浏览器将 PHP 缓冲区输出到文件中。这很清楚。
例子:
header('Content-Disposition: attachment; filename="file_saved.ext"');
但是,可能存在需要将信息输出到两者的情况:屏幕和同一脚本中的文件。示例将是调试原因。
因此,是否有可能在 PHP 脚本的一部分中使用echo
或print
在屏幕上输出文本,而脚本的另一部分在 Content Disposition Header 的帮助下保存 PHP 缓冲区?
一个可能的解决方案可能是强制 PHP 缓冲区立即在屏幕上输出其内容,echo
而脚本的其余部分将通过 Content Disposition Header 在文件上输出内容?