媒体标题

时间:2015-12-28 10:43:32

标签: php header

在PHP中,建议在回显图像或任何类型的数据或媒体之前发送标题。

我遇到的问题是,当您需要发送另一个标头以将Content-Type更改回文本时会发生什么?一个明确的规则是,您无法在发送内容后发送标头。有人可以提出解决方案吗?

1 个答案:

答案 0 :(得分:0)

标题并不像您认为的那样充满活力。设置非文本标题Image1.ImageUrl=Convert.ToString(ViewState["PicturePath"]); 标题,编写一些媒体,然后在其后发送文本标题,将不会产生您认为它的结果。每个标头只能存在一次每个HTTP请求。在一个请求中,您必须坚持正确代表整个请求的Content-Type

现在,如果您不知道要在处理过程中向下发送哪个标头,您可以随时拨打Content-Type,然后执行所有处理和输出以及您喜欢的任何标头更改(确保将ob_start();作为第二个参数传递给true以覆盖相同标头的先前值),然后调用header()将所有输出发送到浏览器。但是,实际上不需要动态更改ob_end_flush();,因为实际上只会向用户发送一个{。}}。