PHP没有在第一次加载时加载完整图像,但在后续加载中加载完整图像直到刷新

时间:2014-06-25 20:30:40

标签: php html image

我正在开发一个图库页面,使用PHP在Web根目录之外加载图像,在我的初始网页上,我有缩略图坐在一个锚标记中,看起来像这样调用中等大小的图像onclick

    href="/view_file.php?file=115&medium=1&v=239"

这会从view_file页面调用这段代码

        case "jpg":
            header('Content-length: ' . $fsize);
            header('Cache-control: private');
            header('Content-type: ' . $fmime . '; name="' . $nameOrig . '.' . $fext . '"');
            header('Content-Disposition: inline; filename="' . $nameOrig . '.' . $fext . '"');
            $modified=filemtime($fullPath);
            header('Last-Modified: '. date('D, j M Y G:i:s T',$modified));
            ob_clean();
            flush();
            @readfile($fullPath);
            exit;

这段代码也用于在原始页面上显示缩略图。然而,当加载中等大小的图像时,它仅在停止之前加载大约图像的前5%左右。如果我再次返回并再次点击同一图像,我将看到全尺寸媒体图像。如果我刷新缩略图页面,我再次遇到同样的问题。 下面链接的pastebin中的完整视图文件页面 http://pastebin.com/vhd46Pdw

EDIT 稍微修补一下后,我发现$ fsize变量在第一次加载时设置不正确,但是在页面刷新时它加载了正确的变量

0 个答案:

没有答案