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 相关文章推荐
header中Content-Disposition的作用与使用方法
Jun 13 PHP
解决PHP超大文件下载,断点续传下载的方法详解
Jun 06 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
Jun 26 PHP
对淘宝URL中ID提取的PHP代码
Sep 01 PHP
php批量更改数据库表前缀实现方法
Oct 26 PHP
php修改上传图片尺寸的方法
Apr 14 PHP
PHP使用ODBC连接数据库的方法
Jul 18 PHP
PHP 数组基本操作小结(推荐)
Jun 13 PHP
PHP-FPM运行状态的实时查看及监控详解
Nov 18 PHP
php 三大特点:封装,继承,多态
Feb 19 PHP
PHP 7.0新增加的特性介绍
Jun 08 PHP
设定php简写功能的方法
Nov 28 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聊天室技术
2006/10/09 PHP
PHP游戏编程25个脚本代码
2011/02/08 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
2013/07/05 PHP
详谈php ip2long 出现负数的原因及解决方法
2017/04/05 PHP
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
2009/05/25 Javascript
JavaScript 全角转半角部分
2009/10/28 Javascript
jquery方法+js一般方法+js面向对象方法实现拖拽效果
2012/08/30 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
jQuery写fadeTo示例代码
2014/02/21 Javascript
js通过location.search来获取页面传来的参数
2014/09/11 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
2015/03/31 Javascript
PHP+mysql+Highcharts生成饼状图
2015/05/04 Javascript
AngualrJS中每次$http请求时的一个遮罩层Directive
2016/01/26 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
2016/04/01 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
Vuejs中的watch实例详解(监听者)
2020/01/05 Javascript
[03:16]DOTA2完美大师赛主赛事首日集锦
2017/11/23 DOTA
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/27 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
2018/12/10 Python
Python Django Vue 项目创建过程详解
2019/07/29 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
全球知名提供各类营养保健品的零售商:Vitamin Shoppe
2016/10/09 全球购物
BRASTY捷克:购买香水、化妆品、手袋和手表
2017/07/12 全球购物
巴塞罗那观光通票:Barcelona Pass
2019/10/30 全球购物
存储过程和函数的区别
2013/05/28 面试题
新闻发布会主持词
2014/03/28 职场文书
学生安全责任书范本
2014/07/24 职场文书
卖车协议书范本4篇
2014/10/01 职场文书
教师学习三严三实心得体会
2014/10/13 职场文书
教师批评与自我批评心得体会
2014/10/16 职场文书
2016公务员年度考核评语
2015/12/01 职场文书
golang的文件创建及读写操作
2022/04/14 Golang
MySQL中正则表达式(REGEXP)使用详解
2022/07/07 MySQL