From d0b139e00de70581ddacb8680ecbb9e18a1c2292 Mon Sep 17 00:00:00 2001 From: Frank Rodgers Date: Mon, 26 Oct 2009 10:39:54 -0400 Subject: [PATCH] See TR12247, unable to download file from Internet Explorer diff --git a/file_download.php b/file_download.php index 8e6ec23..1ea41bb 100644 --- a/file_download.php +++ b/file_download.php @@ -105,7 +105,12 @@ # The following header has undefined behaviour but needs to be used to # allow a fallback for old browsers that don't support RFC2231. # See http://greenbytes.de/tech/tc2231/ for more information. - header( 'Content-Disposition:' . $t_disposition . ' filename*=UTF-8\'\'' . urlencode( $t_filename ) . '; filename="' . urlencode( $t_filename ) . '"' ); + + if( !strpos($_SERVER["HTTP_USER_AGENT"], 'MSIE' ) === false ){ + header( 'Content-Disposition:' . $t_disposition . '; filename="' . urlencode( $t_filename ) . '"' ); + } else { + header( 'Content-Disposition:' . $t_disposition . ' filename*=UTF-8\'\'' . urlencode( $t_filename ) . '; filename="' . urlencode( $t_filename ) . '"' ); + } header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s \G\M\T', $v_date_added ) ); -- 1.6.0.4