Para descargar un archivo de tu servidor .. en principio sólo debes proporcionar a tus usuarios la ruta del archivo:
http://www.nose.tal/archivos/nose.zip
Para eso .. tendras que leer tu directorio donde tengas tus archivos por lo menos para poder generar un link de ese tipo por archivo .. Para ello puedes usar el objeto predefinido: dir() de PHP
www.php.net/dir
Una vez que tengas "linkeado" el archivo si haces "click" sobre el archivo .. depende del formato MIME que sea el archivo se mostrará en el navegador o se te ofrecerá a descargar .. Para "forzar" a que se descargue el archivo (sea cual sea su formato MIME) debes enviar desde PHP ciertas cabeceras HTTP que le indicaran al navegador (cliente) que los datos que se le van a enviar serán para que los descargue.
Esas cabeceras HTTP se lanzan desde PHP vía la función header() y son del protocolo HTTP: tipo content-type .. y similares (en el foro tienes ejemplos . busca por ese termino).
Un saludo,