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 相关文章推荐
Extended CHM PHP 语法手册之 DIY
Oct 09 PHP
如何删除多级目录
Oct 09 PHP
PHP的开发框架的现状和展望
Mar 16 PHP
php中取得URL的根域名的代码
Mar 23 PHP
php学习之数据类型之间的转换代码
May 29 PHP
解析smarty模板中类似for的功能实现
Jun 18 PHP
PHP COOKIE及时生效的方法介绍
Feb 14 PHP
php使用wordwrap格式化文本段落的方法
Mar 17 PHP
利用php输出不同的心形图案
Apr 22 PHP
Yii视图CGridView列表用法实例分析
Jul 12 PHP
详解Yii2 定制表单输入字段的标签和样式
Jan 04 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
Apr 20 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
php session应用实例 登录验证
2009/03/16 PHP
PHP实现单例模式最安全的做法
2014/06/13 PHP
PHP中的traits实现代码复用使用实例
2015/05/13 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
2015/12/25 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
2017/04/10 PHP
Chrome中模态对话框showModalDialog返回值问题的解决方法
2010/05/25 Javascript
判断客户浏览器是否支持cookie的示例代码
2013/12/23 Javascript
Javascript 运动中Offset的bug解决方案
2014/12/24 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
限制只能输入数字的实现代码
2016/05/16 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
遍历json获得数据的几种方法小结
2017/01/21 Javascript
jQuery实现ajax无刷新分页页码控件
2017/02/28 Javascript
webpack配置sass模块的加载的方法
2017/07/30 Javascript
使用D3.js创建物流地图的示例代码
2018/01/27 Javascript
Node.js笔记之process模块解读
2018/05/31 Javascript
vue中axios实现数据交互与跨域问题
2019/05/12 Javascript
javaScript中indexOf用法技巧
2019/11/26 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
python默认参数调用方法解析
2020/02/09 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
2020/04/14 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
2020/05/18 Python
Python return语句如何实现结果返回调用
2020/10/15 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
2021/01/05 Python
基于 HTML5 WebGL 实现的垃圾分类系统
2019/10/08 HTML / CSS
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
广告设计专业自荐信范文
2013/11/14 职场文书
办理退休介绍信
2014/01/09 职场文书
人资专员岗位职责
2014/04/04 职场文书
工作经验交流材料
2014/12/30 职场文书
2015年综治宣传月活动总结
2015/03/25 职场文书
80后创业总结的9条职场用人思想,记得收藏
2019/08/13 职场文书
解决Nginx 配置 proxy_pass 后 返回404问题
2021/03/31 Servers
Python中的pprint模块
2021/11/27 Python