Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2013, 07:37
cortazon
 
Fecha de Ingreso: agosto-2013
Mensajes: 3
Antigüedad: 10 años, 8 meses
Puntos: 0
Forzar descarga sin el uso de href

Hola,
a ver si me podeís echar un cable con mi problema:
estoy construyendo un módulo para drupal en php, el cual mediante unas opciones que yo mismo defino, al pulsar el botón finalizar me crea un archivo txt con unos datos.
Bien mi intención es que después de pulsar ese botón se cree el archivo (eso ya está) y que automáticamente se abra el diálogo de guardar como (es decir forzar descarga).

Todo lo que he encontrado buscando por internet es lo típico:
$file = $_GET['file'];
header("Content-disposition: attachment; filename=$file");
header("Content-type: application/octet-stream");
readfile($file);

y luego para acceder a esta descarga: <a href="download.php?file=archivo.txt">Descargar</a>

Mi intención es prescindir de la última parte (la de <a href...) y que se ejecute el diálogo de descarga nada más crear el fichero.

¿Es posible lo que ando buscando? Se que es un poco enrevesado pero lo que quiero evitar por ahora es tener que añadir otro botón para descargarlo.

Muchas gracias de antemano a todos, un saludo