ok Capito!!!Originariamente inviato da Primasso
ma in questo modo apre il file con il browser... io invece voglio proprio salvarlo con la finestrina che dice "apri con" o "salva"...
Una soluzione del genere la terrei proprio come ultimissima spiaggia!!
Allora secondo me il problema è che tu non specifichi il tipo di file (MIME TYPE)
diciamo che tu voi far scaricare il file "prova.txt" al tuo utente che gli appaia la dialog che dice "apri con" o "salva"
e che all'utente venga proposto il salvataggio con un nuovo nome (non "prova.txt" ma "nomenuovo.txt").
il codice è questo (l'ho testato e funge)
deve essere messo prima di qualsiasi tag o altro....
Codice PHP:
<?PHP
header('Content-type: text/plain');
// chiamo il download
header('Content-Disposition: attachment; filename="nomenuovo.txt"');
// leggo l'origine dei dati
readfile('prova.txt');
?>
il punto importate è "text/plain", nel senso che a seconda del file da scaricare devi specificare il tipo di file giusto (application/pdf, video/mp4, image/jpeg, audio/mp3, ecc.)