結果在ie6下不顯示此縮圖;後來追溯到下面一段程式碼:複製程式碼如下:header("Content-type: image/"/> 結果在ie6下不顯示此縮圖;後來追溯到下面一段程式碼:複製程式碼如下:header("Content-type: image/">

首頁  >  文章  >  後端開發  >  iphone4s 6.0.1完美越獄 ie6 動態縮圖不顯示的原因

iphone4s 6.0.1完美越獄 ie6 動態縮圖不顯示的原因

WBOY
WBOY原創
2016-07-29 08:40:071066瀏覽

當我上傳產生縮圖時,縮圖顯示的連結如下;

複製程式碼 程式碼如下:




結果在ie6下方不顯示該縮圖;後來追溯到下面程式碼:🎜>
複製程式碼

程式碼如下:header("Content-type: image/jpeg") ;

header("Content-Length: ".strlen( $_SESSION["fileInfo"][$image_id]));

echo $_SESSION["fileInfo"][$image_id];
unset($_SESSION['fileInfo'][$image_id]);//
exit(0);


於是就想是不是還沒來得及顯示就被unset了?於是刪掉就成功了。後來改為以下程式碼:



複製程式碼

程式碼如下:header("Content-type: image/jpeg") ;

header("Content-Length: ".strlen($_SESSION["fileInfo"][$image_id]));

echo $_SESSION["fileInfo"][$image_id];
/* *馬上輸出 上邊的session,解決ie6下產生的縮圖在還沒有顯示前已經被下邊的unset($_SESSION[''])清空,結果致使ie6無法顯示縮圖的情況*/
echo $str . str_repeat(' ', 256); //有些瀏覽器必須在輸出達到256個字時才肯輸出
ob_flush();
flush( ); // 這兩個必須要一塊用
unset($_SESSION['fileInfo'][$image_id]);//
exit(0);


其實這又引出了伺服器的輸出控制和瀏覽器的快取問題,有點複雜了,以後有機會再研究了。
以上就介紹了iphone4s 6.0.1完美越獄 ie6 動態縮圖不顯示的原因,包括了iphone4s 6.0.1完美越獄方面的內容,希望對PHP教程有興趣的朋友有所幫助。


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