【资料图】
在PHP中可以通过header函数来发送头信息,还可以设置文件的content-type,下面整理了一些常见文件类型对于的content-type值。
//date 2015-06-22//定义编码header( "Content-Type:text/html;charset=utf-8 "); //Atomheader("Content-type: application/atom+xml"); //CSSheader("Content-type: text/css"); //Javascriptheader("Content-type: text/javascript"); //JPEG Imageheader("Content-type: image/jpeg"); //JSONheader("Content-type: application/json"); //PDFheader("Content-type: application/pdf"); //RSSheader("Content-Type: application/rss+xml; charset=ISO-8859-1"); //Text (Plain)header("Content-type: text/plain"); //XMLheader("Content-type: text/xml"); // okheader("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), etcheader("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 pastheader("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";
以上所述就是本文的全部内容了,希望大家能够喜欢。
关键词: 文件类型 content-type