Skip to content
Snippets Groups Projects
Commit 32c584aa authored by Gerry Weißbach's avatar Gerry Weißbach
Browse files

Use original filename for Content-Disposition

In most cases this change will have no effect, but noes the response will use the filename that was originally requested. The downloaded filename can be modified to something different as well. E.g. the siteexport plugin will make use of it.
parent ed977ec4
No related branches found
No related tags found
No related merge requests found
......@@ -16,12 +16,13 @@
* @author Andreas Gohr <andi@splitbrain.org>
* @author Ben Coburn <btcoburn@silicodon.net>
* @param string $file local file to send
* @param string $orig original file to send - the file name will be used for the Content-Disposition
* @param string $mime mime type of the file
* @param bool $dl set to true to force a browser download
* @param int $cache remaining cache time in seconds (-1 for $conf['cache'], 0 for no-cache)
* @param bool $public is this a public ressource or a private one?
*/
function sendFile($file, $mime, $dl, $cache, $public = false) {
function sendFile($file, $orig, $mime, $dl, $cache, $public = false) {
global $conf;
// send mime headers
header("Content-Type: $mime");
......@@ -64,9 +65,9 @@ function sendFile($file, $mime, $dl, $cache, $public = false) {
//download or display?
if($dl) {
header('Content-Disposition: attachment; filename="'.utf8_basename($file).'";');
header('Content-Disposition: attachment; filename="'.utf8_basename($orig).'";');
} else {
header('Content-Disposition: inline; filename="'.utf8_basename($file).'";');
header('Content-Disposition: inline; filename="'.utf8_basename($orig).'";');
}
//use x-sendfile header to pass the delivery to compatible webservers
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment