Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2008, 04:52
JBRS
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Mensajes: 349
Antigüedad: 20 años, 1 mes
Puntos: 0
Descargar archivo generado con php

Hola,

Tengo una aplicación para descargar archivos generados con php, pero al hacer la descarga me baja el programa php (el código) y no el contenido que debería resultar de este.

Antes funcionaba bien si ponía la ruta URL completa (como si fuera externo), pero por una restricción del servidor ahora no puedo cargar archivos "externos" (aunque este de hecho no lo sea).

Os paso el programa:

$f = $_GET["f"];
$f="archivo.php";
Aquí es donde antes ponía http://archivo.php y sí me funcionaba

Añado: he visto este http://www.forosdelweb.com/f18/como-...on-php-593683/ enlace en que se trata el tema, pero no me sirve porque el archivo que genera php es xml, y el navegador se para cuando sale el xml.


header("Content-type: application/octet-stream");

header("Content-Disposition: attachment; filename=\"$nombredescarga\"\n");
$fp=fopen("$f", "r");
fpassthru($fp); // print("<br>Descargando $nombredescarga<br>");


¿Alguna idea?

Última edición por JBRS; 20/10/2008 a las 05:20 Razón: adición