From d0b139e00de70581ddacb8680ecbb9e18a1c2292 Mon Sep 17 00:00:00 2001
From: Frank Rodgers <frodgers@redcom.com>
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

