Usando cabeceras HTTP adecuadas y haciendo que PHP lea tu archivo de tu servidor para entregarlo al buffer de salida puedes hacer todo eso..
Se trata de usar header() + readfile() o bien echo "... tu dato" según lo que requieras hacer: generar datos para descargar o bien leer un archivo para forzar su descarga
Ejemplos tienes en la función header()
www.php.net/header
Un saludo,