【发布时间】:2012-08-10 09:25:03
【问题描述】:
我想包含具有标题的代码,
可以放吗
header('Content-Type: image/png')
代码中的任何地方都不会出错?
【问题讨论】:
标签: php header content-type
我想包含具有标题的代码,
可以放吗
header('Content-Type: image/png')
代码中的任何地方都不会出错?
【问题讨论】:
标签: php header content-type
没有。 header() 必须在有任何输出给用户之前。
来自docs:
请记住,header() 必须在发送任何实际输出之前调用,无论是通过普通 HTML 标记、文件中的空白行还是通过 PHP。使用 include 或 require 函数或其他文件访问函数读取代码并在调用 header() 之前输出空格或空行是一个非常常见的错误。使用单个 PHP/HTML 文件时也存在同样的问题。
【讨论】:
header() 应该在输出开始之前调用。请注意,在调用 header() 之前,甚至不应允许向浏览器输出空格。否则会报错。
'<?php
header('Content-type:image/png');
// Business logic here
?>'
希望这会有所帮助。
【讨论】: