Index: sage/misc/remote_file.py
===================================================================
--- sage/misc/remote_file.py	(revision 2686)
+++ sage/misc/remote_file.py	(revision 2831)
@@ -1,3 +1,3 @@
-import sys
+import os, sys
 
 def get_remote_file(filename, verbose=True):
@@ -14,5 +14,6 @@
         print "Attempting to load remote file: " + filename
     import misc
-    temp_name = misc.tmp_filename()
+    
+    temp_name = misc.tmp_filename() + '.' + os.path.splitext(filename)[1][1:]
     # IMPORTANT -- urllib takes a long time to load,
     # so do not import it in the module scope.
