您的位置:晶晶的博客>PHP>PHP中文件头信息header及其相关问题解决

PHP中文件头信息header及其相关问题解决

header()传送http头信息.

例如: header("Cache-control: private");

header应用:

1.客户端缓存控制:

header("Cache-control: 参数");

参数可以是:

public 页面所有内容都可以缓存.

private 客户端可缓存,但代理服务器不可缓存该页

nocache 页面内容不可缓存,但图片,js,css可被缓存.这适合站点数据是敏感/动态的内容

no-store 不缓存任何内容.

header()之前不能有任何输出,包括空格,特殊符号.

header()最常用的是传送MIME,MIME--(在http协议中传送)附件/文件的格式设置MIME在旧版本的php中用mime_content_type()函数,而现在可以用header的Content-Type:来替换,mime_content_type()在php5.2.1中默认不可用.

当然header能够传所有http协议的头信息. header("Content-Type: text/html; charset=utf-8");

文档格式用utf-8出现警告的解决办法:

1. 文档可能是从gb2312 或别的字符集转过来,这样在文档的最前和最后可能会自动添加BOM签名.使用UE/DW/editplus把BOM字符去掉.(注意设置你的编辑器不使用签名)

2. 在你的header("Content-Type: text/html");添加; charset=utf-8,成为 header("Content-Type: text/html; charset=utf-8");

转载请注明本文标题和链接:《PHP中文件头信息header及其相关问题解决

相关推荐

网友评论抢沙发

路人甲 表情
Ctrl+Enter快速提交