Salve a tutti.
Ho la necessità di impostare la forzatura di download per alcuni file...cercando su google ho trovato questo
codice:<?php //include_once "var.php"; //include "connessione.php"; // definisco una variabile con il percorso alla cartella // in cui sono archiviati i file $dir = "listini_scaricati/"; // Recupero il nome del file dalla querystring // e lo accodo al percorso della cartella del download $file = $dir . $_GET['filename']; // verifico che il file esista if(file_exists($file) && $_GET['filename']!="") { // Se il file esiste... // Imposto gli header della pagina per forzare il download del file header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Disposition: attachment; filename= " . $file); header("Content-Transfer-Encoding: binary"); // Leggo il contenuto del file readfile($file); } else { // se non esiste chiudo e stampo un errore ?> <script> alert("Il file non esiste!"); </script> <? die("Il file non esiste!"); } ?>
a questa pagina, ovviamente, ci arrivo con un <a href="force_download.php?filename=nome.estensione" >
...il problema è che con explorer 6 il browser, anzichè scaricare il file "nome.estensione" mi scarica force_download.html ...avete qualche idea?

Rispondi quotando
