Enlace para descargar archivos

Problema:

Poner un enla en la,página web para que se pueda descargar un recurso sin abrirse

Cuando colocamos un enlace a un archivo que el navegador pueda abrir, lo mostrará en pantalla: imagen , video, htm...

¿Como poner en enlace a un archivo para que el usuariio pueda descargarlo en lugar de abrirlo o ejecutarlo?

Solución

La solución pasa por cambiar el tipo de archivo compimiéndolo en zip
Aquí Javascript no nos va a ayudar. Tenemos que convertir el recurso en un archivo comprimido (.zip, .tar) para qu el navegador lo descargue o de la opción de descargar o abrir.

Ejemplo

La siguiente línea muestra como colocar un enlace a un archivo zip llamado tumusica.zip

<a href="tumusica.zip"> Pulsa para bajar tumusica </a>

Es conveniente que pongas una breve explicación advirtiendo que el archivo debe ser descomprimido con el programa adecuado, en el caso del ZIP sería el winrar o 7zip.