From 38b3998bbc41b01ef5cf6de18387f96a14f32836 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 10 Feb 2017 12:37:21 +0300 Subject: af_zz_imgproxy: use inline disposition, misc updates --- classes/handler/public.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'classes/handler/public.php') 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); -- cgit v1.2.3