]> git.wh0rd.org - tt-rss.git/blobdiff - classes/handler/public.php
remove apache-specific x-sendfile stuff
[tt-rss.git] / classes / handler / public.php
index 7282adfd210172fa8b2598a64829a49a2d20fd37..317bc64db816d3a44f442dfab32bb749fc5c2cc4 100644 (file)
@@ -969,24 +969,9 @@ class Handler_Public extends Handler {
 
                        if (file_exists($filename)) {
                                header("Content-Disposition: inline; filename=\"$hash\"");
-                               $mimetype = mime_content_type($filename);
-
-                               /* See if we can use X-Sendfile */
-                               $xsendfile = false;
-                               if (function_exists('apache_get_modules') &&
-                                   array_search('mod_xsendfile', apache_get_modules()))
-                                       $xsendfile = true;
-
-                               if ($xsendfile) {
-                                       header("X-Sendfile: $filename");
-                                       header("Content-type: $mimetype");
-                                       header('Content-Disposition: inline; filename="' . basename($filename) . '"');
-                               } else {
-                                       header("Content-type: $mimetype");
-                                       $stamp = gmdate("D, d M Y H:i:s", filemtime($filename)). " GMT";
-                                       header("Last-Modified: $stamp", true);
-                                       readfile($filename);
-                               }
+
+                               send_local_file($filename);
+
                        } else {
                                header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
                                echo "File not found.";