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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?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 常用的header头部定义汇总相关推荐

  1. php中头部含义,PHP 常用的header头部定义汇总大全

    header('HTTP/1.1 200 OK'); // ok 正常访问 header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在 header('HTTP/1 ...

  2. php中的header头,PHP中常用的header头部定义

    这篇文章主要介绍了关于PHP中常用的header头部定义,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下<?php header('HTTP/1.1 200 OK'); // ok ...

  3. php里的header,PHP中常用的header头部定义有哪些

    原标题:PHP中常用的header头部定义有哪些 php中的header函数主要用于向客户端发送原始的http报头,常用的有用来通知浏览器页面不存在,延迟转向.表示内容类型.声明下载文件.对当前文档禁 ...

  4. 【转载】EEG中常用的功能连接指标汇总

    EEG中常用的功能连接指标汇总 功能连接(Functional connectivity, FC)可以说是EEG研究中的一个非常重要的方法.对于正常的大脑高级认知功能来说,往往并不仅仅是单独的某个脑区 ...

  5. ASP.NET(C#)常用数据加密和解密方法汇总

    ASP.NET(C#)常用数据加密和解密方法汇总  一.            数据加密的概念 1.  基本概念 2.  基本功能 3.  加密形式 二.            数据加密的项目应用和学 ...

  6. 几种常用的JS类定义方法

    几种常用的JS类定义方法 // 方法1 对象直接量 var obj1 = {     v1 : "",     get_v1 : function() {         retu ...

  7. JAVASCRIPT常用20种小技巧汇总

    1.TEXTAREA自适应文字行数的多少 2.脚本永不出错 <script LANGUAGE="javascript"> </script> 3.ENTER ...

  8. Oracle手边常用70则脚本知识汇总

    Oracle手边常用70则脚本知识汇总 作者:白宁超 时间:2016年3月4日13:58:36 摘要: 日常使用oracle数据库过程中,常用脚本命令莫不是用户和密码.表空间.多表联合.执行语句等常规 ...

  9. Spring Boot:开发常用的热部署方式汇总

    Spring Boot:开发常用的热部署方式汇总 平时开发Sprig Boot的时候,经常改动个小小的地方就要重新启动项目,这无疑是一种很差的体验.在此,博主收集了3种热部署的方案供大家选择. 正文 ...

最新文章

  1. java mvc 绑定_关于Java:Spring MVC:将请求属性绑定到控制器方法参数
  2. curl 模拟 GET\POST 请求
  3. Android 广播的生命周期
  4. 模拟消耗CPU之shell脚本
  5. 学习Windows编程遇到的问题
  6. java 日志使用_Java日志正确使用姿势
  7. 使用apache POI把list集合里面的实体写入Excel(java)
  8. [计算机网络] - DNS基础介绍
  9. SAP License:账号锁定的处理
  10. 服务器组件架构,tomcat组件图解 一个web服务器的架构演化史
  11. QT不同线程间signal-slot机制的值传递
  12. 查询服务器硬件配置的命令
  13. 【信息系统项目管理师】第6章-项目进度管理 知识点详细整理
  14. word20161219
  15. 关于NAND Flash调试的一点总结
  16. 外设、总线、接口概念辨析
  17. 松下弧焊机器人 调电压_松下焊接机器人-基本操作篇.pdf
  18. 百度深度学习初级认证——已过
  19. java实现选择排序(思路与实现)
  20. 基于Java实现的毕业设计论文选题系统

热门文章

  1. phpcms V9 相关阅读/相关文章
  2. 最新「Nature Index中国」出炉:北大领跑50所国内顶级研究机构
  3. vuex状态管理简单入门
  4. memchace监控统计
  5. Java 文件上传下载管理器(控制台)
  6. windows 安装
  7. Nagios监控系统安装及配置文档
  8. 【Hibernate步步为营】--(一对多映射)之双向关联
  9. Android中ActivityManager学习笔记
  10. 9 个重量级的云计算(PaaS)平台