在任何地方放置标题('Content-Type:image / png')

时间:2012-08-10 09:25:03

标签: php header content-type

我想要包含带标题的代码

可以放置

header('Content-Type: image/png')

代码中的任何地方都没有出错?

2 个答案:

答案 0 :(得分:4)

没有。 header()必须在用户输出任何内容之前。

来自docs

请记住,在发送任何实际输出之前,必须通过普通HTML标记,文件中的空行或PHP来调用header()。使用include或require,函数或其他文件访问函数读取代码是一个非常常见的错误,并且在调用header()之前输出空格或空行。使用单个PHP / HTML文件时存在同样的问题。

答案 1 :(得分:1)

应在输出开始之前调用

header()。请注意,在调用header()之前,甚至不允许将空格输出到浏览器。否则你会收到错误。

'<?php
header('Content-type:image/png');

// Business logic here

?>'

希望这有帮助。

相关问题