From 886734db37d25511ec58cd55f5925b8367f9b507 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20H=C3=A4rtl?= Date: Wed, 6 May 2020 08:52:54 +0200 Subject: [PATCH] Issue #14 Fix filenames with spaces --- src/File.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/File.php b/src/File.php index 285d11b..47f1d3a 100644 --- a/src/File.php +++ b/src/File.php @@ -89,10 +89,11 @@ public function send($filename = null, $contentType, $inline = false) if ($filename !== null || $inline) { $disposition = $inline ? 'inline' : 'attachment'; + $encodedFilename = rawurlencode($filename); header( - 'Content-Disposition: ' . $disposition . - '; filename=' . $filename . - "; filename*=UTF-8''" . rawurlencode($filename) + "Content-Disposition: $disposition; " . + "filename=\"$filename\"; " . + "filename*=UTF-8''$encodedFilename" ); }