Subversion Repositories oidplus

Rev

Rev 310 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 310 Rev 311
Line 79... Line 79...
79
                if(ini_get('zlib.output_compression')){
79
                if(ini_get('zlib.output_compression')){
80
                        ini_set('zlib.output_compression', 'Off');
80
                        ini_set('zlib.output_compression', 'Off');
81
                }
81
                }
82
                header('Content-Type: ' . $mime_type);
82
                header('Content-Type: ' . $mime_type);
83
 
83
 
-
 
84
                $ua = isset($_SERVER['HTTP_USER_AGENT']) ? strtoupper($_SERVER['HTTP_USER_AGENT']) : '';
84
                if (strstr($_SERVER['HTTP_USER_AGENT'], 'MSIE')) {
85
                if (strstr($ua, 'MSIE')) {
85
                        $name_msie = preg_replace('/\./', '%2e', $name, substr_count($name, '.') - 1);
86
                        $name_msie = preg_replace('/\./', '%2e', $name, substr_count($name, '.') - 1);
86
                        header('Content-Disposition: '.$disposition.';filename="'.$name_msie.'"');
87
                        header('Content-Disposition: '.$disposition.';filename="'.$name_msie.'"');
-
 
88
                } else if (strstr($ua, 'FIREFOX')) {
-
 
89
                        header('Content-Disposition: '.$disposition.';filename*="UTF-8\'\''.utf8_encode($name).'"');
87
                } else {
90
                } else {
88
                        // Note: There is possibly a bug in Google Chrome: https://stackoverflow.com/questions/61866508/chrome-ignores-content-disposition-filename
91
                        // Note: There is possibly a bug in Google Chrome: https://stackoverflow.com/questions/61866508/chrome-ignores-content-disposition-filename
89
                        header('Content-Disposition: '.$disposition.';filename="'.$name.'"');
92
                        header('Content-Disposition: '.$disposition.';filename="'.$name.'"');
90
                }
93
                }
91
 
94