From 8882b9e6ee59f9e16e6a8d2ca5f2e765ab201317 Mon Sep 17 00:00:00 2001
From: xue <>
Date: Tue, 18 Apr 2006 23:56:03 +0000
Subject: yet another bug fix in sending file.

---
 framework/Web/THttpResponse.php | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/framework/Web/THttpResponse.php b/framework/Web/THttpResponse.php
index 18be9fec..29258259 100644
--- a/framework/Web/THttpResponse.php
+++ b/framework/Web/THttpResponse.php
@@ -238,15 +238,14 @@ class THttpResponse extends TModule implements ITextWriter
 
 		if($mimeType===null)
 		{
+			$mimeType='text/plain';
 			if(function_exists('mime_content_type'))
 				$mimeType=mime_content_type($fileName);
-			else
+			else if(($ext=strrchr($fileName,'.'))!==false)
 			{
-				$ext=array_pop(explode('.',$fileName));
+				$ext=substr($ext,1);
 				if(isset($defaultMimeTypes[$ext]))
 					$mimeType=$defaultMimeTypes[$ext];
-				else
-					$mimeType='text/plain';
 			}
 		}
 		$fn=basename($fileName);
-- 
cgit v1.2.3