From 7d3bc33d5648b8ca414ff65cfed18400e9afbd5d Mon Sep 17 00:00:00 2001 From: Greg Hecquet Date: Tue, 22 Mar 2016 15:27:22 +0100 Subject: [PATCH] Fix to #1100 - use AJXP_MetaStreamWrapper --- core/src/plugins/access.fs/class.fsAccessDriver.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/plugins/access.fs/class.fsAccessDriver.php b/core/src/plugins/access.fs/class.fsAccessDriver.php index e1967e36a0..f7fd535383 100644 --- a/core/src/plugins/access.fs/class.fsAccessDriver.php +++ b/core/src/plugins/access.fs/class.fsAccessDriver.php @@ -1477,7 +1477,7 @@ public function readFile($filePathOrData, $headerType="plain", $localName="", $d print($filePathOrData); } else { if ($this->getFilteredOption("USE_XSENDFILE", $this->repository) && AJXP_MetaStreamWrapper::actualRepositoryWrapperClass($this->repository->getId()) == "fsAccessWrapper") { - if(!$realfileSystem) $filePathOrData = fsAccessWrapper::getRealFSReference($filePathOrData); + if(!$realfileSystem) $filePathOrData = AJXP_MetaStreamWrapper::getRealFSReference($filePathOrData); $filePathOrData = str_replace("\\", "/", $filePathOrData); $server_name = $_SERVER["SERVER_SOFTWARE"]; $regex = '/^(lighttpd\/1.4).([0-9]{2}$|[0-9]{3}$|[0-9]{4}$)+/'; @@ -1485,6 +1485,8 @@ public function readFile($filePathOrData, $headerType="plain", $localName="", $d $header_sendfile = "X-LIGHTTPD-send-file"; else $header_sendfile = "X-Sendfile"; + + header($header_sendfile.": ".SystemTextEncoding::toUTF8($filePathOrData)); header("Content-type: application/octet-stream"); header('Content-Disposition: attachment; filename="' . basename($filePathOrData) . '"');