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 相关文章推荐
弄了个检测传输的参数是否为数字的Function
Dec 06 PHP
php ios推送(代码)
Jul 01 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
Jun 26 PHP
兼容ie6浏览器的php下载文件代码分享
Jul 14 PHP
php的sso单点登录实现方法
Jan 08 PHP
php中实现用数组妩媚地生成要执行的sql语句
Jul 10 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
Sep 22 PHP
PHP Filter过滤器全面解析
Aug 09 PHP
利用PHPExcel实现Excel文件的写入和读取
Apr 26 PHP
PHP批量删除jQuery操作
Jul 23 PHP
php实现与python进行socket通信的方法示例
Aug 30 PHP
PHP基于堆栈实现的高级计算器功能示例
Sep 15 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递归json类实例
2014/12/02 PHP
CodeIgniter删除和设置Cookie的方法
2015/04/07 PHP
php使用标签替换的方式生成静态页面
2015/05/21 PHP
PHP封装CURL扩展类实例
2015/07/28 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
PHP fopen中文文件名乱码问题解决方案
2020/10/28 PHP
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
2014/05/08 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
2015/08/14 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
2015/11/09 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
2016/01/12 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
Angular4实现图片上传预览路径不安全的问题解决
2017/12/25 Javascript
webpack引入eslint配置详解
2018/01/22 Javascript
使用apifm-wxapi快速开发小程序过程详解
2019/08/05 Javascript
H5实现手机拍照和选择上传功能
2019/12/18 Javascript
Node.js API详解之 module模块用法实例分析
2020/05/13 Javascript
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
Python判断telnet通不通的实例
2019/01/26 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
2019/10/30 Python
Django密码存储策略分析
2020/01/09 Python
Python reshape的用法及多个二维数组合并为三维数组的实例
2020/02/07 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
Django用户身份验证完成示例代码
2020/04/03 Python
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
北承题目(C++)
2012/05/16 面试题
抄作业检讨书
2014/02/17 职场文书
观看《永远的雷锋》心得体会
2014/03/12 职场文书
体操比赛口号
2014/06/10 职场文书
政协委员个人总结
2015/03/03 职场文书
详解Vue的options
2021/05/15 Vue.js