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?