diff options
author | Andrew Dolgov <[email protected]> | 2017-02-10 12:37:21 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2017-02-10 12:37:21 +0300 |
commit | 38b3998bbc41b01ef5cf6de18387f96a14f32836 (patch) | |
tree | 08f01d04f9c1ce077426599fb07301d923307847 /classes | |
parent | c93d43c617f8dc70216d6861c4a88873a0e33661 (diff) |
af_zz_imgproxy: use inline disposition, misc updates
Diffstat (limited to 'classes')
-rw-r--r-- | classes/handler/public.php | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/classes/handler/public.php b/classes/handler/public.php index 459a535a4..c7c86d463 100644 --- a/classes/handler/public.php +++ b/classes/handler/public.php @@ -1054,7 +1054,8 @@ class Handler_Public extends Handler { $filename = CACHE_DIR . '/images/' . $hash; if (file_exists($filename)) { - header("Content-Disposition: attachment; filename=\"$hash\""); + header("Content-Disposition: inline; filename=\"$hash\""); + $mimetype = mime_content_type($filename); /* See if we can use X-Sendfile */ $xsendfile = false; @@ -1064,10 +1065,10 @@ class Handler_Public extends Handler { if ($xsendfile) { header("X-Sendfile: $filename"); - header("Content-type: application/octet-stream"); - header('Content-Disposition: attachment; filename="' . basename($filename) . '"'); + header("Content-type: $mimetype"); + header('Content-Disposition: inline; filename="' . basename($filename) . '"'); } else { - header("Content-type: image/png"); + header("Content-type: $mimetype"); $stamp = gmdate("D, d M Y H:i:s", filemtime($filename)). " GMT"; header("Last-Modified: $stamp", true); readfile($filename); |