php中header設(shè)置常見文件類型的content-type
在PHP中可以通過header函數(shù)來發(fā)送頭信息,還可以設(shè)置文件的content-type,下面整理了一些常見文件類型對(duì)于的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');
//設(shè)置一個(gè)404頭:
header('HTTP/1.1 404 Not Found');
//設(shè)置地址被永久的重定向
header('HTTP/1.1 301 Moved Permanently');
//轉(zhuǎn)到一個(gè)新地址
header('Location: http://www.example.org/');
//文件延遲轉(zhuǎn)向:
header('Refresh: 10; url=http://www.example.org/');
print 'You will be redirected in 10 seconds';
//當(dāng)然,也可以使用html語法實(shí)現(xiàn)
// <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');
//告訴瀏覽器最后一次修改時(shí)間
$time = time() - 60; // or filemtime($fn), etc
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');
//告訴瀏覽器文檔內(nèi)容沒有發(fā)生改變
header('HTTP/1.1 304 Not Modified');
//設(shè)置內(nèi)容長度
header('Content-Length: 1234');
//設(shè)置為一個(gè)下載類型
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');
// 對(duì)當(dāng)前文檔禁用緩存
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');
//設(shè)置內(nèi)容類型:
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動(dòng)畫
//顯示登陸對(duì)話框
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';
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
相關(guān)文章
php壓縮HTML函數(shù)輕松實(shí)現(xiàn)壓縮html/js/Css及注意事項(xiàng)
如何提高網(wǎng)頁加載速度需要對(duì)網(wǎng)頁怎樣的優(yōu)化等等,都是站長們所關(guān)心的問題,其實(shí)壓縮網(wǎng)頁的方法很多,本文將講解一下php壓縮HTML函數(shù)輕松實(shí)現(xiàn)壓縮html/js/Css,感興趣的朋友可以了解下,希望本文對(duì)你有所幫助2013-01-01
一個(gè)php短網(wǎng)址的生成代碼(仿微博短網(wǎng)址)
這篇文章主要介紹了一個(gè)php短網(wǎng)址的生成代碼(仿微博短網(wǎng)址),需要的朋友可以參考下2014-05-05
PHP數(shù)組在底層的實(shí)現(xiàn)原理詳解
這篇文章講給大家詳細(xì)介紹一下PHP數(shù)組在底層的實(shí)現(xiàn)原理,PHP數(shù)組在底層的實(shí)現(xiàn)原理可以分為兩種類型:基于哈希表的實(shí)現(xiàn)和基于有序列表的實(shí)現(xiàn),文中通過代碼示例介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下2023-11-11
PHP隨機(jī)生成中文段落示例【測(cè)試網(wǎng)站內(nèi)容時(shí)使用】
這篇文章主要介紹了PHP隨機(jī)生成中文段落,結(jié)合實(shí)例形式分析了PHP針對(duì)隨機(jī)中文段落的編碼轉(zhuǎn)換、生成相關(guān)操作技巧,需要的朋友可以參考下2020-04-04
PHP在獲取指定目錄下的目錄,在獲取的目錄下面再創(chuàng)建文件,多平臺(tái)
PHP在獲取指定目錄下的目錄,在獲取的目錄下面再創(chuàng)建文件,多平臺(tái),需要的朋友可以參考下。2011-08-08
spl_autoload_register與autoload的區(qū)別詳解
本篇文章是對(duì)spl_autoload_register與autoload的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06

