标签: php http-headers
我已经构建了渐进式文件下载(在文件仍在生成时开始下载),但某些文件格式不支持此功能。要解决这个问题,我只需等待文件生成然后将其全部发送。
此解决方法的问题是,在生成文件后开始发送时会弹出下载对话框。当文件生成需要几分钟时,这尤其令人讨厌。我怀疑在实际输出开始之前不会发送标题。
在等待世代完成无济于事之前,我已经尝试过做ob_flush(); flush();。显然,当没有缓冲内容时,它拒绝发送标题。
ob_flush(); flush();
那么,如何强制将HTTP标头发送到客户端?