Tienes que forzar la descarga desde PHP. Para ello necesitas componer las cabeceras HTTP adecuadas para que el navegador sepa que lo que se le va a enviar es para que lo descargue. A su vez .. PHP lo que hará es leer ese archivo y ponerlo en el buffer de salida (puede ser un simple echo .. o un readfile() .... etc).
Lo ideal de todo esto es que a su vez tengas tus archivos "fuera" de tu document_root así evitarias que si supiesen la ruta completa tipo:
http://www.nose.tal/descargas/aqui.zip
pudieran descargarlo sin pasar por tu script php que va a "lanzar" este archivo. Las rutas en estos casos han de ser absoluta (/var/www/nose/bla .. y similares o en windows: c:\nose\bla ..NO
http://www.tal.tal/tal)
Un ejemplo:
http://www.forosdelweb.com/showthrea...hreadid=115977
Un saludo,