Bueno, tarde un poco en encontrar el problema y solucionarlo. Definitivamente se encontraba en una linea de codigo del archivo php que mostre al inicio de mi consulta,lo agrego ahora con las modificaciones y comentarios del caso con la idea de que pueda servir por si otros se encuentran con un problema similar.
Gracias a los que intentaron ayudarme y al blog que me permitio dar con la solucion definitiva "http://blog.unijimpe.net/forzar-descarga-con-php/".
El codigo que funciona tanto en IE como en FFox:
Código PHP:
Ver original<?php
if (!isset($_GET['archivo']) || empty($_GET['archivo'])) { }
// Esta linea generaba el problema...
// ***************************************
// $root = "http://scarrasco-xp/WEB/INDIGENAS/MIGR_Int/ExcelFiles/";
// ***************************************
$root = "ExcelFiles/"; // Ruta relativa a la carpeta en que esta el archivo xls,partiendo desde donde se encuentra el "download.php"
$path = $root.$archivo;
$type = "";
// Ambas lineas funcionan... Me gustaria saber la diferencia entre una u otra opcion!!
// ***************************************
$type = "application/vnd.ms-excel";
// $type = "application/force-download";
// ***************************************
// Ambas lineas funcionan...
// ***************************************
header("Content-Disposition: attachment; filename=\"$archivo\""); // header("Content-Disposition: attachment; filename=$archivo");
// ***************************************
header("Content-Transfer-Encoding:binary"); header("Content-Length: " . $size); ?>
Ahora que por fin todo esta bien, me he propuesto hacer funcionar todo usando ASP y IIS. Por elmomento ya tengo una maquina con IIS y PHP con mi aplicacion funcionando... vere si puedo convertir lo que tengo en PHP a ASP, de manera que lomas probable es que vuelva a parecer pidiendo ayuda.
Gracias por todo.
"