Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2010, 17:10
sesebas
 
Fecha de Ingreso: enero-2009
Mensajes: 173
Antigüedad: 15 años, 9 meses
Puntos: 1
Llamada a archivo PHP no se ejecuta en IE

Hola a todos,

En mi aplicación hago una llamada a un archivo PHP, pero ésta se ejecta sólo si uso FFox y, en cambio, no se realiza si utilizo IExplorer. Ya he revisado y buscado bastante, pero no consigo solucionarlo. Ojalá me puedan ayudar

Gracias.

La llamada al archivo PHP:

Código Javascript:
Ver original
  1. location.href="http://scarrasco-xp/WEB/INDIGENAS/MIGR_Int/download.php?archivo="+archivos[indiceActual];
  2.                          alert("LLAMO la funcion en download.php");

El IE se salta la línea "location.href= ..."

El archivo PHP:

Código PHP:
Ver original
  1. <?php
  2.  
  3. if (!isset($_GET['archivo']) || empty($_GET['archivo'])) {
  4.     exit();
  5. }
  6.  
  7. $root = "http://scarrasco-xp/WEB/INDIGENAS/MIGR_Int/ExcelFiles/";
  8.  
  9. $archivo = basename($_GET['archivo']);
  10. $path = $root.$archivo;
  11. $size = filesize($path);                                                                                                                                                
  12.  
  13.  
  14. $type = "";                                                              
  15.  
  16.     $type = "application/vnd.ms-excel";                                                                    
  17.                                                                          
  18.     header("Content-Type:$type");                                        
  19.     header("Content-Disposition: attachment; filename=\"$archivo\"");  
  20.     header("Content-Transfer-Encoding:binary");                          
  21.     header("Content-Length: " . $size);                                  
  22.     readfile($path);                                                      
  23.  
  24. ?>

El resultado que estoy obteniendo es que mientras desde FFox descargo el/los archivos; desde IExplorer NO!!