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 相关文章推荐
PHP APC配置文件2套和参数详解
Jun 11 PHP
简单理解PHP的面向对象编程方式
May 17 PHP
微信支付开发动态链接Native支付
Jul 12 PHP
Yii2实现让关联字段支持搜索功能的方法
Aug 10 PHP
简单谈谈 php 文件锁
Feb 19 PHP
PHP用continue跳过本次循环中剩余代码的注意点
Jun 27 PHP
PHP实现防止表单重复提交功能【基于token验证】
May 24 PHP
PHP去除空数组且数组键名重置的讲解
Feb 28 PHP
PHP小程序支付功能完整版【基于thinkPHP】
Mar 26 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
Apr 02 PHP
docker-compose部署php项目实例详解
Jul 30 PHP
Laravel监听数据库访问,打印SQL的例子
Oct 24 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面向对象法则
2012/02/23 PHP
解析php开发中的中文编码问题
2013/08/08 PHP
php输入流php://input使用浅析
2014/09/02 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
2019/04/09 PHP
JS+XML 省份和城市之间的联动实现代码
2009/10/14 Javascript
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
分享14个很酷的jQuery导航菜单插件
2011/04/25 Javascript
瀑布流布局代码一例
2014/04/11 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
利用Js的console对象,在控制台打印调式信息测试Js的实现
2016/11/26 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
JS回调函数基本定义与用法实例分析
2017/05/24 Javascript
微信小程序获取手机系统信息的方法【附源码下载】
2017/12/07 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
vue移动端弹框组件的实例
2018/09/25 Javascript
使用post方法实现json往返传输数据的方法
2019/03/30 Javascript
Django中cookie的基本使用方法示例
2018/02/03 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
pyqt5与matplotlib的完美结合实例
2019/06/21 Python
Pytorch maxpool的ceil_mode用法
2020/02/18 Python
python如何调用字典的key
2020/05/25 Python
python 5个顶级异步框架推荐
2020/09/09 Python
Python模拟登录requests.Session应用详解
2020/11/17 Python
小程序canvas中文字设置居中锚点
2019/04/16 HTML / CSS
个性大学生自我评价
2013/12/04 职场文书
高中学生会竞选演讲稿
2014/08/25 职场文书
学生偷窃检讨书
2014/09/25 职场文书
免职证明样本
2014/10/23 职场文书
2015年度服装销售工作总结
2015/03/31 职场文书
百万英镑观后感
2015/06/09 职场文书
导游词之徐州云龙湖
2019/11/19 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
2021/03/29 PHP
浅谈如何提高PHP代码的质量
2021/05/28 PHP