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环境――Appserv
Dec 13 PHP
mysql limit查询优化分析
Nov 12 PHP
php中使用DOM类读取XML文件的实现代码
Dec 14 PHP
PHP的加密方式及原理
Jun 14 PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
Aug 06 PHP
PHP调用JAVA的WebService简单实例
Mar 11 PHP
php递归删除目录与文件的方法
Jan 30 PHP
深入理解PHP类的自动载入机制
Sep 16 PHP
php连接MSsql server的五种方法总结
Mar 04 PHP
Laravel框架定时任务2种实现方式示例
Dec 08 PHP
PHP判断当前使用的是什么浏览器(推荐)
Oct 27 PHP
phpQuery采集网页实现代码实例
Apr 02 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 define()函数以及defined()函数的用法详解
2013/06/05 PHP
深入Memcache的Session数据的多服务器共享详解
2013/06/13 PHP
使用openssl实现rsa非对称加密算法示例
2014/01/24 PHP
jQuery中next()方法用法实例
2015/01/07 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
BootStrap3学习笔记(一)之网格系统
2016/05/20 Javascript
javascript基础语法——全面理解变量和标识符
2016/06/02 Javascript
Centos7 中安装 Node.js v4.4.4
2016/11/03 Javascript
概述一个页面从输入URL到页面加载完的过程
2016/12/16 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
2016/12/26 Javascript
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
一些你可能不熟悉的JS知识点总结
2019/03/15 Javascript
JS html事件冒泡和事件捕获操作示例
2019/05/01 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
2019/09/10 jQuery
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
详解Vue数据驱动原理
2020/11/17 Javascript
python中的全局变量用法分析
2015/06/09 Python
python 限制函数执行时间,自己实现timeout的实例
2019/01/12 Python
Django自定义模板过滤器和标签的实现方法
2019/08/21 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
使用python实现飞机大战游戏
2020/03/23 Python
Pycharm 设置默认解释器路径和编码格式的操作
2021/02/05 Python
香蕉共和国Banana Republic官网:美国GAP旗下偏贵族风格服饰品牌
2016/11/21 全球购物
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
文秘专业应届生求职信
2014/05/26 职场文书
健康状况证明模板
2014/10/23 职场文书
成本会计实训报告
2014/11/05 职场文书
理想国读书笔记
2015/06/25 职场文书
寒假生活随笔
2015/08/15 职场文书
2016年过年放假安排通知
2015/08/18 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
nginx如何将http访问的网站改成https访问
2021/03/31 Servers
Java字符串逆序方法详情
2022/03/21 Java/Android