在php中利用header直接動態顯示圖片時發現顯示圖片為一個X了,這個問題在其它瀏覽器沒有問題,只在ie瀏覽器中出問題了, 那么此問題如何解決?
剛開始img.php文件跳轉到文件是這樣寫的
header(“Location:圖片的絕對網址”);
然后就發現了IE下不能顯示圖片,全都顯示叉,而且直接在IE中輸入img.php的網址,網頁會跳轉到圖片網址,但是卻提示:
HTTP Error 403. The request URL is forbidden.
錯誤。
修改方法就是:
header(“Location:圖片的相對地址”);
原來是路徑問題,分析一下如果是使用絕對地址估計header函數以為是遠程不被支持了,所以改成相對路徑就沒問題了,其實這個我覺得是圖片地址的問題哦。
<?php
header("Location: http://www.111cn.net/"); /* 重定向瀏覽器 */
/* 確保重定向后,后續代碼不會被執行 */
exit;
?>
這樣是跳轉所以我們發現絕對路徑是沒有問題的,所以估計是地址路徑錯誤了,本身header就支持跳轉。
新聞熱點
疑難解答