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 相关文章推荐
图书管理程序(二)
Oct 09 PHP
基于文本的留言簿
Oct 09 PHP
PHP如何解决网站大流量与高并发的问题
Jun 25 PHP
如何在PHP中使用正则表达式进行查找替换
Jun 13 PHP
php strrpos()与strripos()函数
Aug 31 PHP
PHP7.0安装笔记整理
Aug 28 PHP
Zend Framework上传文件重命名的实现方法
Nov 25 PHP
PHP利用Socket获取网站的SSL证书与公钥
Jun 18 PHP
PHP调用其他文件中的类
Apr 02 PHP
PHP基于递归算法解决兔子生兔子问题
May 11 PHP
php提取微信账单的有效信息
Oct 01 PHP
PHP基于ip2long实现IP转换整形
Dec 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
PHP clearstatcache()函数详解
2010/03/02 PHP
php下将多个数组合并成一个数组的方法与实例代码
2011/02/03 PHP
php 面试碰到过的问题 在此做下记录
2011/06/09 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
2015/03/18 PHP
PHP获取一年有几周以及每周开始日期和结束日期
2015/08/06 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
2017/03/16 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
利用javascript移动div层-javascript 拖动层
2009/03/22 Javascript
实现超用户体验 table排序javascript实现代码
2009/06/22 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
jQuery模拟新浪微博首页滚动效果的方法
2015/03/11 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
2016/06/09 Javascript
JS实现图片居中悬浮效果
2017/12/25 Javascript
javascript显示动态时间的方法汇总
2018/07/06 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
p5.js临摹动态图形实现方法详解
2019/10/23 Javascript
Vue 2.0双向绑定原理的实现方法
2019/10/23 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
python入门之语句(if语句、while语句、for语句)
2015/01/19 Python
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
2018/01/15 Python
详谈python3 numpy-loadtxt的编码问题
2018/04/29 Python
python使用tornado实现简单爬虫
2018/07/28 Python
python实现杨氏矩阵查找
2019/03/02 Python
python3实现往mysql中插入datetime类型的数据
2020/03/02 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
2021/03/03 Python
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
新闻报道策划方案
2014/06/11 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
离婚起诉状范本
2015/05/19 职场文书
未婚证明范本
2015/06/15 职场文书
2015小学音乐教师个人工作总结
2015/07/21 职场文书
诚信教育主题班会
2015/08/13 职场文书
Python数据分析之pandas读取数据
2021/06/02 Python