Questo non è un problema di codice. E 'il vostro predefinito di IE Opzioni
Per cambiare il "sempre aperta" impostazione:
- In Esplora risorse, fare clic sul menu "Strumenti", scegliere "Opzioni cartella"
- In la finestra che appare, fare clic sulla scheda "Tipi di file" e scorrere l'elenco fino a trovare l'estensione del file che si desidera modificare (sono in ordine alfabetico). Ad esempio, se Internet Explorer tenta sempre di aprire file .zip, scorrere l'elenco fino a trovare la voce "zip".
- Fare clic sul tipo di file, quindi sul pulsante "Avanzate".
- Selezionare la casella "Conferma dopo download", quindi fare clic su OK> Chiudi.
EDIT: Se mi chiedete, invece di apportare modifiche nel codice vorrei aggiungere il seguente testo "Utenti di Internet Explorer: per scaricare il file," Rightclick "il legame e ha colpito "Salva destinazione come" per scaricare il file. "
EDIT 2: Questa soluzione funzionerà perfettamente per voi. È una soluzione che ho appena copiato dall'altra risposta. Im non cercando di farlo passare come il mio
Content-Type: application/octet-stream
Content-Disposition: attachment;filename=\"filename.xxx\"
Tuttavia è necessario assicurarsi di specificare il tipo di file (s) si consente. Hai menzionato nel tuo post che vuoi questo per qualsiasi tipo di file. Questo sarà un problema.
Per es. Se il tuo sito ha delle immagini e se l'utente finale fa clic su queste immagini, queste verranno scaricate sul suo computer invece di aprirle in una nuova pagina. Ho capito. Quindi è necessario specificare le estensioni di file.
quale estensione è? – reyaner
XXX estensione ... – AnaMaria
http://stackoverflow.com/questions/1597732/php-force-file-download-and-ie-yet-again ha già risposto a questa domanda specifica –