ホームページ > php教程 > php手册 > IE6で動的サムネイルが表示されない理由

IE6で動的サムネイルが表示されない理由

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:23:29
オリジナル
762 人が閲覧しました

サムネイルをアップロードして生成すると、サムネイルに表示されるリンクは次のようになります。

コードをコピー コードは次のとおりです。

< img src ="/index.php?action=sys_upload_showThumb&id=bdc3955470adfb5637a0d1f517eb3d35" /> その結果、サムネイルは 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);


ということは、表示される前に設定が解除されていたのかな?したがって、削除は成功しました。その後、次のコードに変更されました:


Copy code

コードは次のとおりです:

header("Content-type : image/jpeg") ; header("Content-Length: ".strlen($_SESSION["fileInfo"][$image_id])); echo $_SESSION["fileInfo"][$image_id] ;

/* *すぐに上記のセッションを出力すると、IE6 で生成されたサムネイルが表示前に以下の unset($_SESSION['']) によってクリアされてしまい、IE6 でサムネイルが表示できなくなる問題を解決できます。*/

echo $str . str_repeat(' ', 256) //一部のブラウザでは出力が 256 文字に達するまで出力できません
ob_flush(); lush( ); // これら 2 つは一緒に使用する必要があります
unset($_SESSION['fileInfo'][$image_id]) //


実は、これはサーバーの出力制御とブラウザのキャッシュの問題にもつながりますが、これは少し複雑なので、機会があればもう一度勉強します。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート