當我上傳產生縮圖時,縮圖顯示的連結如下;
複製程式碼 程式碼如下:
程式碼如下: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教程有興趣的朋友有所幫助。