diff options
Diffstat (limited to 'lib/exe/fetch.php')
-rw-r--r-- | lib/exe/fetch.php | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/lib/exe/fetch.php b/lib/exe/fetch.php index dd4da459c..ddfff4b4e 100644 --- a/lib/exe/fetch.php +++ b/lib/exe/fetch.php @@ -14,6 +14,7 @@ require_once(DOKU_INC.'inc/pageutils.php'); require_once(DOKU_INC.'inc/confutils.php'); require_once(DOKU_INC.'inc/auth.php'); + //close sesseion session_write_close(); if(!defined('CHUNK_SIZE')) define('CHUNK_SIZE',16*1024); @@ -136,16 +137,7 @@ function sendFile($file,$mime,$dl,$cache){ } //use x-sendfile header to pass the delivery to compatible webservers - if($conf['xsendfile'] == 1){ - header("X-LIGHTTPD-send-file: $file"); - exit; - }elseif($conf['xsendfile'] == 2){ - header("X-Sendfile: $file"); - exit; - }elseif($conf['xsendfile'] == 3){ - header("X-Accel-Redirect: $file"); - exit; - } + if (http_sendfile($file)) exit; //support download continueing header('Accept-Ranges: bytes'); |