サムネイルをアップロードして生成すると、サムネイルに表示されるリンクは次のとおりです
コードは次のとおりです:
< =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.comtruehttp://www.bkjia.com/PHPjc/320176.html技術記事サムネイルをアップロードして生成すると、サムネイル表示リンクは次のようになります; img src ="/index.php?action=sys_upload_showThumbgt; その結果、IE6 ではサムネイルが表示されません;...