A mio modesto parere hai impostato male il bottone di download.
Sarebbe consigliabile che non puntasse al file in sé, ma ad un file download.php che si occupa di scaricare il file presente dalla cartella relativa.
Questo in maniera trasparente per l'utente finale.

Nello script download.php non devi fare altro che recuperare il nome del file, il tipo mime e lanciare gli header "disposition attachment" per far partire il prompt del download.

Se cerchi nel forum ci sono moltissime discussioni, anche con codice bello che pronto, che trattano dell'argomento.