El comportamiento puede ser diferente según la configuración del cliente (navegador)
Podrias, con php forzar la descarga de archivos con extensiones específicas
una guia
http://www.cristalab.com/tutoriales/...con-php-c166l/
Hay otras, Googlea x "Forzar descargas con php"
Hay otra alternativa editando tu .htaccess (si usas apache como servidor)
agregando las lineas (aqui lo pongo para varios tipos de archivo)
Código Apache:
Ver originalAddType application/octet-stream .csv
AddType application/octet-stream .xls
AddType application/octet-stream .doc
AddType application/octet-stream .avi
AddType application/octet-stream .mpg
AddType application/octet-stream .mov
AddType application/octet-stream .pdf
Aunque en este caso deberías poner todos tus archivos para descarga en la misma carpeta que contenga dicho .htaccess
Saludos