返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php如何设置content-type
  • 217
分享到

php如何设置content-type

phpcontent-typeheader() 2014-11-21 11:11:48 217人浏览
摘要

在php中,可以使用header()函数来设置content-type(内容类型),该函数可以向客户端发送原始的HTTP报头,语法“header('Content-type: 类型值');”。

教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

Content-Type(内容类型),一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,这就是经常看到一些 php 网页点击的结果却是下载一个文件或一张图片的原因。

Content-Type 标头告诉客户端实际返回的内容的内容类型。

在PHP中,可以通过header()函数来发送头信息,还可以设置文件的content-type,下面整理了一些常见文件类型对于的content-type值。

//定义编码  
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';

--结束END--

本文标题: php如何设置content-type

本文链接: https://www.lsjlt.com/news/252.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • HttpClient请求中怎么设置Content-Type标头
    本篇文章给大家分享的是有关HttpClient请求中怎么设置Content-Type标头,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。POST /open-api/v1/u ...
    199
    2023-03-22
    httpclient content-type
  • 修改Nginx配置返回指定content-type的方法
    nginx作为一个http服务器,在功能实现方面和性能方面都表现的非常优越,下面这篇文章主要给大家介绍了关于修改Nginx配置返回指定content-type的相关资料,需要的朋友可以参考下 ...
    471
    2023-03-22
    nginx返回指定content-type contenttype属性设置
  • 关于axios配置请求头content-type实例详解
    现在前端开发中需要通过Ajax发送请求获取后端数据是很普遍的一件事情了,下面这篇文章主要介绍了关于axios配置请求头content-type的相关资料,需要的朋友可以参考下 ...
    186
    2023-03-22
    vue中请求设置header axios 设置请求头 axios content-type配置
  • 简单聊一聊axios配置请求头content-type
    最近在工作中碰到一个问题,后端提供的get请求的接口需要在requestheader设置,下面这篇文章主要给大家介绍了关于axios配置请求头content-type的相关资料,需要的朋友可以参考下 ...
    699
    2023-03-22
    axios 设置请求头 axios如何设置请求头 axios content-type配置
  • 解决golang post文件时Content-Type出现的问题
    这篇文章主要介绍了解决golang post文件时Content-Type出现的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 ...
    232
    2023-03-22
    golang post文件 Content-Type
  • vue的axios请求改变content-type为form-data问题
    这篇文章主要介绍了vue的axios请求改变content-type为form-data问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 ...
    351
    2023-03-22
    vue的axios请求 vue content-type vue form-data
  • 使用vue插件axios传数据的Content-Type及格式问题详解
    这篇文章主要介绍了使用vue插件axios传数据的Content-Type以及格式问题,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 ...
    394
    2023-03-22
    vue Content-Type vue插件axios传数据
  • C#三种方法获取文件的Content-Type(MIMEType)
    这篇文章介绍了C#获取文件Content-Type(MIMEType)的三种方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 ...
    329
    2023-03-22
    C#获取Content-Type C#获取MIME Type
  • Django之content_type
    什么是content type:django内置的一个组件,这个组件帮忙做连表的操作。(混搭连表)适用场景:适用于一张表与多张表同时做关联的时候。直接导入就可以使用了。关联数据库说有的表;让我们可以快速插入数据,并且用反向查找能快速查找到数 ...
    273
    2023-03-22
    Django content_type
  • 使用自定义参数解析器同一个参数支持多种Content-Type
    这篇文章主要介绍了使用自定义参数解析器同一个参数支持多种Content-Type的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 ...
    947
    2023-03-22
    自定义参数解析器 同一参数 支持多种Content-Type
  • 让dede:type调用栏目内容content的方法
    织梦默认的如果在www.cppcns.com{dede:type}标签之间调用content栏目内容是调用不到的,那么要怎么调用呢?首先找到i编程客栈nclude/taglib/type.lib.php 这个文件,在大约42行处找到如下s ...
    893
    2023-03-22
    dede:type 调用栏目 content
  • mysql如何设置密码
    mysql如何设置密码新装的mysql默认是没有密码的,下面我们直接root用户进入mysql有很多方法:1.用root 进入mysql后mysql>set password =password(你的密码);mysql>flush p ...
    416
    2023-03-22
    mysql 如何 设置密码
  • javascript如何设置radio
    这篇文章给大家分享的是有关javascript如何设置radio的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。javascript设置radio的方法:首先找到js代码部分;然后通过 ...
    375
    2023-03-22
    javascript radio
  • css如何设置权重
    小编给大家分享一下css如何设置权重,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在css中,可以使用“!important”语句来 ...
    540
    2023-03-22
    css
  • layer如何设置maxWidth
    这篇文章主要为大家展示了“layer如何设置maxWidth”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“layer如何设置maxWidth”这篇文章吧。layer介绍layer是一款近年来备受 ...
    877
    2023-03-22
    layer
  • css如何设置角度
    这篇文章给大家分享的是有关css如何设置角度的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在css中可以通过rotate函数设置角度,使用语法是“rotate(a)”,其中参数a指定 ...
    1124
    2023-03-22
    css
  • css如何设置实线
    小编给大家分享一下css如何设置实线,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css设置实线的方法:首先创建一个HTML示例文件 ...
    421
    2023-03-22
    css
  • javascript如何设置居中
    这篇文章主要为大家展示了“javascript如何设置居中”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript如何设置居中”这篇文章吧。javascr ...
    201
    2023-03-22
    javascript
  • css如何设置椭圆
    这篇文章主要讲解了“css如何设置椭圆”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css如何设置椭圆”吧!css设置椭圆的方法:1、给元素添加“{width: ...
    857
    2023-03-22
    css
  • html如何设置粗体
    这篇文章主要讲解了“html如何设置粗体”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“html如何设置粗体”吧!html设置粗体的方法:1、使用“”标签; ...
    367
    2023-03-22
    html
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作