2014-01-17 64 views
1

看起來我無法找到這個信息'在線',這有點令人驚訝。我目前如何獲取當前設置的響應標題?PHP獲得響應頭文件

header("Content-Type: image/jpeg"); 

echo headers("Content-Type"); // 'image/jpeg' 
+1

@ ling.s絕對同意。我只是沒有想到搜索'響應頭',我只是'php set headers'。多麼愚蠢.. –

回答

2

PHP函數 「headers_list」 是什麼,你可能需要。

headers_list - 返回發送的響應頭的列表(或準備 發送)

然後,您可以使用功能「headers_sent」來檢查頭部已被髮送。

headers_sent - 檢查或者頭已被送往

1

編輯:正確答案補充如下。

請求頭

做了快速搜索和this上來。從PHP頁面

實施例:

<?php 
$headers = apache_request_headers(); 

foreach ($headers as $header => $value) { 
    echo "$header: $value <br />\n"; 
} 
?> 

另一種方法是getallheaders(),它運行apache_request_headers();反正。那麼,爲什麼不與一個主php.net上堅持:)

響應頭

找到this

希望這對你更有幫助。從php.net

例子:

<?php 
$url = 'http://www.example.com'; 

print_r(get_headers($url)); 

print_r(get_headers($url, 1)); 
?> 
+3

請求標頭不是響應標頭。問題是詢問響應標題。 – Quentin

+0

是的,我也發現了這一點,但我正在談論響應標題 –

+0

啊,我的壞。它的清晨在這裏......原諒我哈哈!我會看看是否可以考慮與響應標題相關的任何內容。 – Joe