A ver, mira los pasos a seguir:
1- Generas el archivo descargable y lo guardas en el disco para acceso posterior
2- Una vez generado el archivo, entonces muestras en tu página el mensaje que desees y agregas algo como:
Cita: La descarga comenzará en 5 segundos, si no inicia, haz click aquí.
3- Con una etiqueta meta + refresh o con Javascript, haces una redirección al archivo descargable (o un script que lo descargue y luego lo elimine).
4- La palabra
aquí debe contener enlace también al script o al descargable.
Qué fue lo que hiciste?
Qué es lo que no funciona?