No se si alguien usa gmail, pero allí existe la opción de visualizar un archivo, o de descargarlo. Al visualizarlo, se muestra dentro del navegador. Pero cuando se pone descargar, te aparece directamente la ventanita de descarga.
Averigue como se hace con php, pero yo uso ASP. El codigo ASP es este:
<?php
$enlace = $path."/".$file;
header ("Content-Disposition: attachment; filename=".$file."nn");
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($enlace));
readfile($enlace);
?>