In case the filename contains non ASCII characters then follow rfc6266. fix #253
This will fix the downloaded filename with Edge, IE11 if it contains a non ASCII character.
This commit is contained in:
parent
3a935fb64d
commit
456fe586d7
|
@ -645,7 +645,11 @@ class clsTbsZip {
|
||||||
} else {
|
} else {
|
||||||
header ('Pragma: no-cache');
|
header ('Pragma: no-cache');
|
||||||
if ($ContentType!='') header ('Content-Type: '.$ContentType);
|
if ($ContentType!='') header ('Content-Type: '.$ContentType);
|
||||||
|
if (strlen($File) != strlen(utf8_decode($File))) {
|
||||||
|
header('Content-Disposition: attachment; filename="book.epub"; filename*=utf-8\'\'' . rawurlencode($File));
|
||||||
|
} else {
|
||||||
header('Content-Disposition: attachment; filename="'.$File.'"');
|
header('Content-Disposition: attachment; filename="'.$File.'"');
|
||||||
|
}
|
||||||
header('Expires: 0');
|
header('Expires: 0');
|
||||||
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
|
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
|
||||||
header('Cache-Control: public');
|
header('Cache-Control: public');
|
||||||
|
|
Loading…
Reference in a new issue