PHP 常用的header头部定义汇总


Posted in PHP onJune 19, 2015

header() 函数向客户端发送原始的 HTTP 报头。

认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决此问题):

<?php
header('HTTP/1.1 200 OK'); // ok 正常访问
header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在
header('HTTP/1.1 301 Moved Permanently'); //设置地址被永久的重定向 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, d M Y H:i:s', $time).' GMT'); //告诉浏览器最后一次修改时间
header('HTTP/1.1 304 Not Modified'); //告诉浏览器文档内容没有发生改变
 
###内容类型###
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, 26 Jul 1997 05:00:00 GMT');
######
 
###显示一个需要验证的登陆对话框### 
header('HTTP/1.1 401 Unauthorized'); 
header('WWW-Authenticate: Basic realm="Top Secret"'); 
######
 
 
###声明一个需要下载的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'); 
######
?>

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
Apache设置虚拟WEB
Oct 09 PHP
php db类库进行数据库操作
Mar 19 PHP
Php Image Resize图片大小调整的函数代码
Jan 17 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
Nov 29 PHP
php实现在线生成条形码示例分享(条形码生成器)
Dec 30 PHP
php生成短域名函数
Mar 23 PHP
使用GD库生成带阴影文字的图片
Mar 27 PHP
PHP命名空间namespace用法实例分析
Sep 27 PHP
解决出现SoapFault (looks like we got no XML document)的问题
Jun 24 PHP
PHP实现链表的定义与反转功能示例
Jun 09 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
Oct 01 PHP
php pdo连接数据库操作示例
Nov 18 PHP
PHP实现获取中英文首字母
Jun 19 #PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
Jun 19 #PHP
php打造智能化的柱状图程序,用于报表等
Jun 19 #PHP
php实现通过ftp上传文件
Jun 19 #PHP
php结合正则获取字符串中数字
Jun 19 #PHP
php中文验证码实现方法
Jun 18 #PHP
php实现比较两个文件夹异同的方法
Jun 18 #PHP
You might like
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
MySQL时间字段究竟使用INT还是DateTime的说明
2012/02/27 PHP
解析thinkphp的左右值无限分类
2013/06/20 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
2016/05/06 PHP
Laravel timestamps 设置为unix时间戳的方法
2019/10/11 PHP
基于jquery的可多选的下拉列表框
2012/07/20 Javascript
javascript 构造函数强制调用经验总结
2012/12/02 Javascript
Js日期选择器并自动加入到输入框中示例代码
2013/08/02 Javascript
点击按钮出现60秒倒计时的简单js代码(推荐)
2016/06/07 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
2016/07/14 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
2017/05/03 Javascript
js实现加载页面就自动触发超链接的示例
2017/08/31 Javascript
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
浅析为什么a=&quot;abc&quot; 不等于 a=new String(&quot;abc&quot;)
2017/10/25 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
用Python制作检测Linux运行信息的工具的教程
2015/04/01 Python
python抓取网页中链接的静态图片
2018/01/29 Python
Python实现二叉树的常见遍历操作总结【7种方法】
2019/03/06 Python
python 内置函数汇总详解
2019/09/16 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
HTML5 canvas基本绘图之图形变换
2016/06/27 HTML / CSS
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
莫斯科大型旅游休闲商品超市:Camping.ru
2020/09/16 全球购物
生产车间主任的个人自我鉴定
2013/10/25 职场文书
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
作风建设整改方案
2014/10/27 职场文书
社区灵活就业证明
2014/11/03 职场文书
首都博物馆观后感
2015/06/05 职场文书
小学六年级班主任工作经验交流材料
2015/11/02 职场文书
2016年小学生教师节广播稿
2015/12/18 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书
Python 数据可视化之Bokeh详解
2021/11/02 Python
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript