Es lo mismo .. un link o un botón con un link que apunte a tu archivo, en ese caso .. si usas un botón tendrías que lanzar un redireccionamiento con javascript tipo: window.location="tu.archivo" o algo así ante un evento "OnClick()" en ese botón .. Consultalo en el foro de Javacript.
Algo más completo sería desde PHP .. pero con la misma técnica javascript (o haciendo un formulario donde esté tu botón .. el nombre del archivo (en un campo hidden del formulario) y que el action apunte a tu script PHP. Ese script PHP haría un header("Location: $_GET['archivo']") o similar ... minimo (pues lo mejor sería usar más cabeceras HTTP para la descarga.
Puedes ver más sobre ese tema en:
www.php.net/header
Un saludo,