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的错误信息
Oct 09 PHP
php目录管理函数小结
Sep 10 PHP
ExtJS与PHP、MySQL实现存储的方法
Apr 02 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
Sep 07 PHP
深入理解php的MySQL连接类
Jun 07 PHP
深入掌握include_once与require_once的区别
Jun 17 PHP
用PHP代替JS玩转DOM的思路及示例代码
Jun 15 PHP
PHP判断一个gif图片是否为动态图片的方法
Nov 19 PHP
php pthreads多线程的安装与使用
Jan 19 PHP
php自定义函数实现汉字转换utf8编码的方法
Sep 29 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
Mar 22 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
Jan 23 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的curl开启问题探讨
2014/04/08 PHP
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
2016/01/05 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
PHP 年月日的三级联动实例代码
2017/05/24 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
JavaScript 序列化对象实现代码
2009/12/18 Javascript
如何学习Javascript入门指导
2013/11/01 Javascript
javascript基础知识讲解
2017/01/11 Javascript
关于iframe跨域POST提交的方法示例
2017/01/15 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
AngularJs分页插件使用详解
2018/06/30 Javascript
Vue是怎么渲染template内的标签内容的
2020/06/05 Javascript
vue 函数调用加括号与不加括号的区别
2020/10/29 Javascript
[01:02:45]完美世界DOTA2联赛 LBZS vs Forest 第三场 11.07
2020/11/09 DOTA
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
python 实现删除文件或文件夹实例详解
2016/12/04 Python
Python实现矩阵转置的方法分析
2017/11/24 Python
对python中raw_input()和input()的用法详解
2018/04/22 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
python实现在多维数组中挑选符合条件的全部元素
2019/11/26 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
2020/02/27 Python
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
英国护发和美妆在线商店:Klip Shop
2019/03/24 全球购物
Erwin Müller穆勒家居瑞士官网:您整个家庭的邮购公司
2019/12/28 全球购物
Linux文件系统类型
2012/02/15 面试题
留学自荐信的技巧
2013/10/17 职场文书
《孔子游春》教学反思
2014/02/25 职场文书
火箭队口号
2014/06/18 职场文书
2014镇副书记群众路线专题民主生活会思想汇报
2014/09/23 职场文书
教师拔河比赛广播稿
2014/10/14 职场文书
烟台的海导游词
2015/02/02 职场文书
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript