PHP常用header头定义代码示例汇总
在php的开发中,我们常常需要使用到header函数头来进行做标记
header()函数向客户端发送原始的HTTP报头。
常用header设置列表如下:
header('HTTP/1.1200OK');//ok正常访问
header('HTTP/1.1404NotFound');//通知浏览器页面不存在
header('HTTP/1.1301MovedPermanently');//设置地址被永久的重定向301
header('Location:http://www.ithhc.cn/');//跳转到一个新的地址
header('Refresh:10;url=http://www.ithhc.cn/');//延迟转向也就是隔几秒跳转
header('X-Powered-By:PHP/6.0.0');//修改X-Powered-By信息
header('Content-language:en');//文档语言
header('Content-Length:1234');//设置内容长度
header('Last-Modified:'.gmdate('D,dMYH:i:s',$time).'GMT');//告诉浏览器最后一次修改时间
header('HTTP/1.1304NotModified');//告诉浏览器文档内容没有发生改变
内容类型
header('Content-Type:text/html;charset=utf-8');//网页编码
header('Content-Type:text/plain');//纯文本格式
header('Content-Type:image/jpeg');//JPG、JPEG
header('Content-Type:application/zip');//ZIP文件
header('Content-Type:application/pdf');//PDF文件
header('Content-Type:audio/mpeg');//音频文件
header('Content-type:text/css');//css文件
header('Content-type:text/javascript');//js文件
header('Content-type:application/json');//json
header('Content-type:application/pdf');//pdf
header('Content-type:text/xml');//xml格式文件
header('Content-Type:application/x-shockw**e-flash');//Flash动画
声明一个下载的文件
header('Content-Type:application/octet-stream');
header('Content-Disposition:attachment;filename="ITblog.zip"');
header('Content-Transfer-Encoding:binary');
readfile('test.zip');
对当前文档禁用缓存
header('Cache-Control:no-cache,no-store,max-age=0,must-revalidate');
header('Expires:Mon,26Jul199705:00:00GMT');
显示一个需要验证的登陆对话框
header('HTTP/1.1401Unauthorized');
header('WWW-Authenticate:Basicrealm="TopSecret"');
声明一个需要下载的xls文件
header('Content-Disposition:attachment;filename=ithhc.xlsx');
header('Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Length:'.filesize('./test.xls'));
header('Content-Transfer-Encoding:binary');
header('Cache-Control:must-revalidate');
header('Pragma:public');
readfile('./test.xls');
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。