X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fattach.php;h=03f850f0d1749972d7e68e63de295007bf856cb5;hb=778ed772d2c4d1a1b1222f2f9bbe98ad9fa67eff;hp=ae6540201e70f96227a1bf633aec78deaed4384e;hpb=c3139fa0fd49b0b4de4568d46a6946c75ccb2a62;p=friendica.git diff --git a/mod/attach.php b/mod/attach.php index ae6540201e..03f850f0d1 100644 --- a/mod/attach.php +++ b/mod/attach.php @@ -34,9 +34,16 @@ function attach_init(&$a) { return; } + // Use quotes around the filename to prevent a "multiple Content-Disposition" + // error in Chrome for filenames with commas in them header('Content-type: ' . $r[0]['filetype']); - header('Content-disposition: attachment; filename=' . $r[0]['filename']); + header('Content-length: ' . $r[0]['filesize']); + if(isset($_GET['attachment']) && $_GET['attachment'] === '0') + header('Content-disposition: filename="' . $r[0]['filename'] . '"'); + else + header('Content-disposition: attachment; filename="' . $r[0]['filename'] . '"'); + echo $r[0]['data']; killme(); // NOTREACHED -} \ No newline at end of file +}