先給大家介紹下PHP header() 函數(shù)
定義和用法
header() 函數(shù)向客戶端發(fā)送原始的 HTTP 報(bào)頭。
認(rèn)識到一點(diǎn)很重要,即必須在任何實(shí)際的輸出被發(fā)送之前調(diào)用 header() 函數(shù)(在 PHP 4 以及更高的版本中,您可以使用輸出緩存來解決此問題):
<html> <?php // 結(jié)果出錯 // 在調(diào)用 header() 之前已存在輸出 header('Location: http://www.example.com/'); ?>
語法
header(string,replace,http_response_code)
數(shù) | 描述 |
---|---|
string | 必需。規(guī)定要發(fā)送的報(bào)頭字符串。 |
replace |
可選。指示該報(bào)頭是否替換之前的報(bào)頭,或添加第二個報(bào)頭。 默認(rèn)是 true(替換)。false(允許相同類型的多個報(bào)頭)。 |
http_response_code | 可選。把 HTTP 響應(yīng)代碼強(qiáng)制為指定的值。(PHP 4 以及更高版本可用) |
php文件下載可以使用http的請求頭加上php的IO可以實(shí)現(xiàn),很久之前寫過這么一個功能,后來代碼沒了,今天記錄一下
【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。