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安全配置方法
Jun 16 PHP
PHP脚本中include文件出错解决方法
Nov 20 PHP
PHP合并数组+与array_merge的区别分析
Aug 01 PHP
php笔记之常用文件操作
Oct 12 PHP
基于empty函数的输出详解
Jun 17 PHP
关于php支持分块与断点续传文件下载功能代码
May 09 PHP
ThinkPHP之import方法实例详解
Jun 20 PHP
linux下实现定时执行php脚本
Feb 13 PHP
php 利用array_slice函数获取随机数组或前几条数据
Sep 30 PHP
PHP如何根据文件头检测文件类型实例代码
Oct 14 PHP
php libevent 功能与使用方法详解
Mar 04 PHP
PHP正则表达式之RCEService回溯
Apr 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字符串操作针对负值的判断分析
2016/07/28 PHP
Yii实现文章列表置顶功能示例
2016/10/18 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
2007/05/14 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
2013/11/18 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
JS通过Cookie判断页面是否为首次打开
2016/02/05 Javascript
jQuery中的100个技巧汇总
2016/12/15 Javascript
百度地图JavascriptApi Marker平滑移动及车头指向行径方向
2017/03/13 Javascript
vue.js框架实现表单排序和分页效果
2017/08/09 Javascript
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
js JSON.stringify()基础详解
2019/06/19 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
[00:31]DOTA2上海特级锦标赛 Fnatic战队宣传片
2016/03/04 DOTA
pymongo实现控制mongodb中数字字段做加法的方法
2015/03/26 Python
python获取mp3文件信息的方法
2015/06/15 Python
举例详解Python中threading模块的几个常用方法
2015/06/18 Python
Python实现配置文件备份的方法
2015/07/30 Python
python中异常报错处理方法汇总
2016/11/20 Python
python中 logging的使用详解
2017/10/25 Python
python实战之实现excel读取、统计、写入的示例讲解
2018/05/02 Python
Numpy中的mask的使用
2018/07/21 Python
Python使用pdb调试代码的技巧
2020/05/03 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
医学生求职自荐书
2014/06/12 职场文书
春节随笔
2015/08/15 职场文书
SQLServer之常用函数总结详解
2021/08/30 SQL Server