【转载】PHP 常用的header头部定义汇总
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( '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头部定义汇总的更多相关文章
- PHP 常用的header头部定义汇总
<?phpheader('HTTP/1.1 200 OK'); // ok 正常访问header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在header(' ...
- PHP 常用的header头部定义汇总
http://www.jb51.net/article/68159.htm
- PHP常用的header头部定义
<?php header('HTTP/1.1 200 OK'); // ok 正常访问 header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在 heade ...
- C/C++常用头文件及函数汇总
转自: C/C++常用头文件及函数汇总 C/C++头文件一览 C #include <assert.h> //设定插入点#include <ctype.h> //字符处理#in ...
- Oracle手边常用70则脚本知识汇总
Oracle手边常用70则脚本知识汇总 作者:白宁超 时间:2016年3月4日13:58:36 摘要: 日常使用oracle数据库过程中,常用脚本命令莫不是用户和密码.表空间.多表联合.执行语句等常规 ...
- ASP.NET(C#)常用数据加密和解密方法汇总
一. 数据加密的概念 1. 基本概念 2. 基本功能 3. 加密形式 二. 数据加密的项目应用和学习 1. 媒体加密:DRM 2. 文件加密:文本 ...
- C++常用字符串分割方法实例汇总
投稿:shichen2014 字体:[增加 减小] 类型:转载 时间:2014-10-08我要评论 这篇文章主要介绍了C++常用字符串分割方法实例汇总,包括了strtok函数.STL.Boost等常用 ...
- UWP开发必备:常用数据列表控件汇总比较
今天是想通过实例将UWP开发常用的数据列表做汇总比较,作为以后项目开发参考.UWP开发必备知识点总结请参照[UWP开发必备以及常用知识点总结]. 本次主要讨论以下控件: GridView:用于显示数据 ...
- 几种常用的JS类定义方法
几种常用的JS类定义方法 // 方法1 对象直接量var obj1 = { v1 : "", get_v1 : function() { return ...
随机推荐
- Kotlin(2): 优雅地扩展类的方法和属性
欢迎Follow我的GitHub, 关注我的CSDN. 个人博客: http://www.wangchenlong.org/, 最新内容. Kotlin由JetBrains公司推出, 是兼容Java的 ...
- 【饿了么】—— Vue2.0高仿饿了么核心模块&移动端Web App项目爬坑(三)
前言:接着上一篇项目总结,这一篇是学习过程记录的最后一篇,这里会梳理:评论组件.商家组件.优化.打包.相关资料链接.项目github地址:https://github.com/66Web/ljq_el ...
- 极客Web前端开发资源大荟萃#001
每周极客都将总结本周最精彩的素材提供给大家,希望可以带给你更多地灵感和帮助!极客#GB课程库#现已上线,无论你是初级.中级.还是正在进修的高级前端工程师.这里都将帮助你得到更多更高效的学习.原文:极客 ...
- sql分页性能测试结果
--方案一: declare @d datetime set @d = getdate() ID from Info order by ID) order by ID select [not in方法 ...
- C#基础视频教程4.2 如何编写简单的计算器
用过VB6或者早期代码的人都应该能感觉到,C#目前也没看出来有什么特别之处,所谓的面向对象也没有什么体现.所以我们需要在原有基础上重写一份代码,然后比较两种做法的优缺点.我们在项目上右击添加一个Fun ...
- Service 生命周期
有了 Service 类我们如何启动他呢,有两种方法: • Context.startService() • Context.bindService() 1. 在同一个应用任何地方调用 start ...
- angularjs中ng-repeat的使用
第一个例子:使用ng-repeat最简单的例子 <html ng-app="myApp"> <head> <title>angularjs-de ...
- 配置静态监听解决ORA-12514错误的案例
今天做Linux下DG配置的时候,遇到一个现象.tnsname.ora文件配置都正常,tnsping也正常,监听也正常.可是仍然报ORA-12514错误: SQL> set lin 130 pa ...
- Learn X in Y minutes Where X=c++
http://learnxinyminutes.com/docs/c++/ C++ is a systems programming language that, according to its i ...
- 〖Android〗K860/K860i CM10.2 Logcat
--------- beginning of /dev/log/main I/installd( 1377): installd firing up I/DEBUG ( 1370): debugger ...