Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/02/2010, 11:47
Avatar de spider_boy
spider_boy
 
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 11 meses
Puntos: 89
Respuesta: Llamada a archivo PHP no se ejecuta en IE

Ufff... No sé que pueda ser... probé algo similar a tu código

Archivo test1.php

Código HTML:
Ver original
  1.     <head>
  2.         <script>
  3.             function download() {
  4.                 location.href="test.php?file=asd.JPG";
  5.             }
  6.         </script>
  7.     </head>
  8.     <body>
  9.         <input type="button" value="Descargar" onclick="download();" />
  10.     </body>
  11. </html>

Archivo test.php

Código PHP:
Ver original
  1. $type = "image/jpeg";
  2. $archivo = $_GET['file'];
  3. $size = filesize($archivo);
  4. header("Content-Type:$type");
  5. header("Content-Disposition: attachment; filename=\"$archivo\"");
  6. header("Content-Transfer-Encoding:binary");
  7. header("Content-Length: " . $size);
  8. readfile($archivo);

Lo probé con una imagen llamada asd.JPG, y la verdad me funcionó en ambos, la imagen está en la misma carpeta que los archivos, así que no tuve que especificar una ruta completa.

Se que en firefox te funciona, pero has probado a ver que te devuelve archivos[indiceActual]? Para ver como queda la ruta completa al archivo. ¿Has probado a poner algo como http://localhost/... en vez de http://scarrasco-xp/...?

Me avisas. Ahí vemos que hacemos. Nos vemos
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.