ホームページ  >  記事  >  バックエンド開発  >  ie6_PHPチュートリアルで動的サムネイルが表示されない理由

ie6_PHPチュートリアルで動的サムネイルが表示されない理由

WBOY
WBOYオリジナル
2016-07-21 15:46:19803ブラウズ

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

コードは次のとおりです:
< =bdc3955470adfb5637a0d1f517eb3d35" /& gt;


その結果、IE6 ではサムネイルが表示されません。後で、次のコード部分まで遡ることができました:


コードをコピー コードは次のとおりです:
header("Content-type: image/jpeg") ;
header(" Content-Length: ".strlen($_SESSION["fileInfo"][$image_id]));
echo $_SESSION["fileInfo"][ $image_id];
unset($_SESSION['fileInfo'][$image_id] );//


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


コードをコピーします
コードは次のとおりです:header("Content-type: image/jpeg")
header("Content-Length: ". strlen($_SESSION["fileInfo"][$image_id]));
echo $_SESSION["fileInfo"][$image_id];
/**IE6で生成したサムネイルが表示前に以下のunset($_SESSION[''])でクリアされてしまい、IE6でサムネイルが表示できなくなる問題を解決するには、上記のセッションを即時に出力します。*/
echo $str(' ', 256) ); //一部のブラウザ 出力が 256 文字に達した場合にのみ出力する必要があります
ob_flush();
flush(); // これら 2 つは一緒に使用する必要があります
unset($_SESSION['fileInfo'][$image_id]) ; //
exit(0);


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

http://www.bkjia.com/PHPjc/320176.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/320176.html技術記事サムネイルをアップロードして生成すると、サムネイル表示リンクは次のようになります; img src ="/index.php?action=sys_upload_showThumbgt; その結果、IE6 ではサムネイルが表示されません;...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。