php中header设置常见文件类型的content-type


Posted in PHP onJune 23, 2015

在PHP中可以通过header函数来发送头信息,还可以设置文件的content-type,下面整理了一些常见文件类型对于的content-type值。

//date 2015-06-22
//定义编码
header( 'Content-Type:text/html;charset=utf-8 ');
 
//Atom
header('Content-type: application/atom+xml');
 
//CSS
header('Content-type: text/css');
 
//Javascript
header('Content-type: text/javascript');
 
//JPEG Image
header('Content-type: image/jpeg');
 
//JSON
header('Content-type: application/json');
 
//PDF
header('Content-type: application/pdf');
 
//RSS
header('Content-Type: application/rss+xml; charset=ISO-8859-1');
 
//Text (Plain)
header('Content-type: text/plain');
 
//XML
header('Content-type: text/xml');
 
// ok
header('HTTP/1.1 200 OK');
 
//设置一个404头:
header('HTTP/1.1 404 Not Found');
 
//设置地址被永久的重定向
header('HTTP/1.1 301 Moved Permanently');
 
//转到一个新地址
header('Location: http://www.example.org/'); 
//文件延迟转向:
header('Refresh: 10; url=http://www.example.org/');
print 'You will be redirected in 10 seconds';
 
//当然,也可以使用html语法实现
// <meta http-equiv="refresh" content="10;http://www.example.org/ />
 
// override X-Powered-By: PHP:
header('X-Powered-By: PHP/4.4.0');
header('X-Powered-By: Brain/0.6b');
 
//文档语言
header('Content-language: en');
 
//告诉浏览器最后一次修改时间
$time = time() - 60; // or filemtime($fn), etc
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');
 
//告诉浏览器文档内容没有发生改变
header('HTTP/1.1 304 Not Modified');
 
//设置内容长度
header('Content-Length: 1234');
 
//设置为一个下载类型
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="example.zip"');
header('Content-Transfer-Encoding: binary');
// load the file to send:
readfile('example.zip');
 
// 对当前文档禁用缓存
header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
header('Pragma: no-cache');
 
//设置内容类型:
header('Content-Type: text/html; charset=iso-8859-1');
header('Content-Type: text/html; charset=utf-8');
header('Content-Type: text/plain'); //纯文本格式
header('Content-Type: image/jpeg'); //JPG***
header('Content-Type: application/zip'); // ZIP文件
header('Content-Type: application/pdf'); // PDF文件
header('Content-Type: audio/mpeg'); // 音频文件
header('Content-Type: application/x-shockw**e-flash'); //Flash动画
 
//显示登陆对话框
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Top Secret"');
print 'Text that will be displayed if the user hits cancel or ';
print 'enters wrong login data';

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

PHP 相关文章推荐
详解:――如何将图片储存在数据库里
Dec 05 PHP
php入门小知识
Mar 24 PHP
PHP中将网页导出为Word文档的代码
May 25 PHP
php实现按照权重随机排序数据的方法
Jan 09 PHP
php中异常处理方法小结
Jan 09 PHP
PHP文件读取功能的应用实例
May 08 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
Sep 29 PHP
简单谈谈PHP中的trait
Feb 25 PHP
简单实用的PHP文本缓存类实例
Mar 22 PHP
PHP之多条件混合筛选功能的实现方法
Oct 09 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
May 02 PHP
PHP RabbitMQ消息列队
May 11 PHP
PHP register_shutdown_function()函数的使用示例
Jun 23 #PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
Jun 23 #PHP
PHP中把错误日志保存在系统日志中(Windows系统)
Jun 23 #PHP
PHP中通过trigger_error触发PHP错误示例
Jun 23 #PHP
PHP实现链式操作的核心思想
Jun 23 #PHP
PHP魔术方法的使用示例
Jun 23 #PHP
8个PHP数组面试题
Jun 23 #PHP
You might like
《忧国的莫里亚蒂》先导宣传图与STAFF公开
2020/03/04 日漫
PHP将身份证正反面两张照片合成一张图片的代码
2017/04/08 PHP
php注册审核重点解析(数据访问)
2017/05/23 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
脚本收藏iframe
2006/07/21 Javascript
JavaScript基础知识之数据类型
2012/08/06 Javascript
Javascript获取窗口(容器)的大小及位置参数列举及简要说明
2012/12/09 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
javascript按位非运算符的使用方法
2013/11/14 Javascript
编写高效jQuery代码的4个原则和5个技巧
2014/04/24 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
2016/02/25 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
利用Node.js了解与测量HTTP所花费的时间详解
2017/09/22 Javascript
vue+node+webpack环境搭建教程
2017/11/05 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
2019/08/07 Javascript
Vue页面刷新记住页面状态的实现
2019/12/27 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
JS实现前端动态分页码代码实例
2020/06/02 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
2020/07/18 Javascript
js实现抽奖功能
2020/11/24 Javascript
详解Python Socket网络编程
2016/01/05 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
优质服务演讲稿
2014/05/14 职场文书
环境整治工作方案
2014/05/18 职场文书
室内设计专业自荐信
2014/05/31 职场文书
消防安全宣传口号
2014/06/10 职场文书
补充协议书
2015/01/28 职场文书
出纳试用期自我评价
2015/03/10 职场文书
经营目标责任书
2015/05/08 职场文书
毕业证明模板
2015/06/19 职场文书
大学生支教感言
2015/08/01 职场文书
vue修饰符.capture和.self的区别
2022/04/22 Vue.js
apache ftpserver搭建ftp服务器
2022/05/20 Servers