Improve HTTP headers when sending out files
authorChristian Weiske <cweiske@cweiske.de>
Wed, 29 Jun 2016 05:12:00 +0000 (07:12 +0200)
committerChristian Weiske <cweiske@cweiske.de>
Wed, 29 Jun 2016 05:12:00 +0000 (07:12 +0200)
www/get.php

index 694b843173b88b67357abc4c88b8ac165263201c..d4b70d3b3d593edf096f5e2beacdbdad768cead0 100644 (file)
@@ -61,10 +61,14 @@ try {
     $img = $rep->getImage($options);
     if ($config->redirect) {
         header('HTTP/1.0 302 Found');
+        header('phancap-file: ' . $img->name);
         header('Expires: ' . date('r', $img->getExpiryDate($options)));
         header('Location: ' . $img->getUrl());
     } else {
-        header('Content-type: ' . $img->getMimeType());
+        header('HTTP/1.0 200 OK');
+        header('phancap-file: ' . $img->name);
+        header('Content-Type: ' . $img->getMimeType());
+        header('Content-Length: ' . filesize($img->getPath()));
         readfile($img->getPath());
     }
 } catch (\Exception $e) {