La soluzione dello zip non soddisfa molti (diciamo che è un girare attorno al problema rapidamente).
Se hai intenzione di controllare pienamente ciò che deve essere scaricato (download forzato) e ciò che deve essere aperto puoi utilizzare il PHP:
Guardati questo thread:
http://forum.html.it/forum/showthrea...hreadid=975625
Chi chiede aiuto ha comunque proposto un suo script molto semplice che di regola dovrebbe bastare.. ma ha dei problemi col nome del file, sempre colpa di IE (è capitato anche a me ha dei problemi con files ormai in cache e con più punti '.' nel nome).
Quindi nel secondo post vengono proposti due link molto utili (guardateli), ovvero:
il primo è cosa dovrai scrivere nel tuo script php per il download
il secondo è come viene implementata la funzione da chiamare.
Se entrambi i codici li metti in un file chiamato (diciamo):
dload.php
li adatti creando il file dload.php così:
Codice PHP:
function forceDownload( &$file ) {
//copiati QUI TUTTA la funzione come la vedi nel secondo link
}
$myFile = $_GET['fname'];
forceDownload( $myFile );
A questo punto nella TUA pagina (anche un html qualsiasi) per creare un link al download forzato del file scrivi:
Codice HTML:
<a href="/download/dload.php?fname=curriculum_vitae.pdf">scarica il curriculum in PDF</a>
Ovviamente lo script dload.php lo metti nella cartella download assieme al pdf.
Ciao