首頁  >  文章  >  後端開發  >  PHP中header用法及基本功能

PHP中header用法及基本功能

墨辰丷
墨辰丷原創
2018-06-02 10:15:412127瀏覽

這篇文章主要介紹了PHP中header用法,總結分析了header函數的基本功能與相應的使用技巧,需要的朋友可以參考下

PHP 中header()函數的作用是傳送頭訊息給客戶端。

什麼是頭資訊?

這裡只作簡單解釋,詳細的自己看http協定。

在HTTP協定中,伺服器端的答案(response)內容包含兩個部分:頭資訊(header) 和體內容,這裡的頭資訊不是HTML中的93f0f5c25f18dab9d176bd4f6de5d30e9c3bca370b5104690d9ef395f2c5f8d1部分,同樣,體內容也不是a64997a0904a094b4570728d7f327acda0b5ad22ce41154d0eeb328c7ad40487。頭資訊是使用者看不見的,裡麵包含了很多項,包括:伺服器資訊、日期、內容的長度等。而體內容就是整個HTML,也就是你所能看見的全 部東西。

頭資訊有什麼用呢?

頭訊息的作用很多,最主要的有下面幾個:

#1、跳轉:

Header("Refresh:2; URL=http://localhost//session.php");//2秒后跳转

若等待時間為0,則與header("location:")等效。

Header("Location:http://localhost//session.php");//直接跳转

2、指定網頁的內容:

同樣一個XML文件,如果在頭資訊中指定:Content-type: application/xml 的話,瀏覽器會將其依照XML檔案格式解析。但是,如果在頭資訊中是:Content-type: text/xml 的話,瀏覽器就會將其視為存文本解析。 (瀏覽器不是依照副檔名解析檔案的)

3、附件下載:

$filename = "tupian.jpg"; //文件路径 可以绝对路径也可以相对路径
header('Content-type: application/x-jpg'); //文件的类型
header('Content-Disposition: attachment; filename="保存时的文件名.jpg"'); //下载显示的名字
readfile("$filename");
exit();

檢視:

$link = "tupian.jpg"; //文件路径 可以绝对路径也可以相对路径
//$link = "新建文本文档.xml"; //文件路径 可以绝对路径也可以相对路径
if (isset($link))
{
  Header("HTTP/1.1 303 See Other");
  Header("Location: $link");
  exit;
}

總結:以上就是本篇的全部內容,希望對大家的學習有所幫助。

相關推薦:

PHP針對多用戶實作更換頭像功能實例分享

PHP實作使用者登入的案例代碼

ThinkPHP可防止重複提交表單的方法

以上是PHP中header用法及基本功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn