我使用PHP來顯示圖像(例如動態返回一個二進制blob,其MIME類型爲image/png
),這意味着我無法使用典型的方法來更改圖標(link
標籤)。在非HTML頁面上設置圖標
的HTML的解決方案是這樣的:
<link rel="shortcut icon" href="favicon.ico" />
有沒有一種方法我可以設置在PHP中的圖標爲一個非HTML文檔?
我使用PHP來顯示圖像(例如動態返回一個二進制blob,其MIME類型爲image/png
),這意味着我無法使用典型的方法來更改圖標(link
標籤)。在非HTML頁面上設置圖標
的HTML的解決方案是這樣的:
<link rel="shortcut icon" href="favicon.ico" />
有沒有一種方法我可以設置在PHP中的圖標爲一個非HTML文檔?
大多數瀏覽器將默認在根目錄中尋找favicon,如下所示:http://example.com/favicon.ico。你可以使用它作爲圖像的圖標。
如果你想爲每個圖像使用不同的圖標,這根本就不可能(瀏覽器沒有提供這個機制)。有一個建議的標準,通過HTTP標頭設置favicon(RFC 5988),但它仍然是一個草案,並沒有被瀏覽器供應商實施。
所以,如果我要說,favicon-a在我的根目錄,然後favicon-b在子目錄中,將頁該子目錄採用favicon-a或favicon-b?因爲這就是我的網站現在的設置。 – Spedwards
不,瀏覽器**只顯示在根目錄中 –
'我現在正在使用PHP來顯示圖像,這意味着絕對不允許HTML'這是什麼意思? –
@JohnConde我不知道解釋它的最好方式,因爲我對PHP相當陌生,但前一段時間我曾問過一個問題,所以你可以理解我的意思。 http://stackoverflow.com/questions/22727045/image-as-a-php-file – Spedwards