From 9b3cba566de0bc5740e48f3f50eb8b09ffad49dc Mon Sep 17 00:00:00 2001 From: Cash Costello Date: Sat, 3 Oct 2009 19:26:12 +0000 Subject: allowing browser to cache photos now --- actions/download.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'actions') diff --git a/actions/download.php b/actions/download.php index 0f9835e11..b382c56bc 100644 --- a/actions/download.php +++ b/actions/download.php @@ -16,7 +16,7 @@ $filename = $file->originalfilename; $mime = $file->mimetype; - header("Content-type: $mime"); + header("Content-Type: $mime"); if ($view == "inline") header("Content-Disposition: inline; filename=\"$filename\""); else @@ -28,10 +28,21 @@ $contents = $readfile->grabFile(); - if (empty($contents)) + if (empty($contents)) { echo file_get_contents(dirname(dirname(__FILE__)) . "/graphics/image_error_large.png" ); - else + } else { + + // expires every 60 days + $expires = 60 * 60*60*24; + + header("Content-Length: " . strlen($contents)); + header("Cache-Control: public", true); + header("Pragma: public", true); + header('Expires: ' . gmdate('D, d M Y H:i:s', time() + $expires) . ' GMT', true); + + echo $contents; + } exit; } -- cgit v1.2.3