aspè, mi rispondo da solo
codice:
$file_extension = substr($filename , strrpos($filename , '. ') +1);
la strrpos che viene subito dopo substr serve per dirgli di considerare la stringa partendo dal punto ('. '), e il +1 sarebbe il valore di partenza che gli dice di escludere il punto, prendendo tutto quello che c'è dopo, ovvero l'estensione del file...
l'ho inserita e...funziona!!!! ora neanche firefox si inventa più la tipologia del file!!!
ho messo l'header così :
codice:
header("Content-Type: $file_extension");
il codice funzionante è quindi il seguente:
codice:
<?
$filename = $_GET["filename"];
$buffer = file_get_contents($filename);
$file_extension = substr($filename , strrpos($filename , '. ') +1);
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: $file_extension");
header("Content-Transfer-Encoding: binary");
header("Content-Length: " . strlen($buffer));
header("Content-Disposition: attachment; filename=$filename");
echo $buffer;
?>
finalmente ho risolto anche questa...grazie mille dell'aiuto, da solo non ci sarei mai arrivato!!