le prove le stavo facendo su un host gratuito, quello di altervista, mi hanno appena attivato dominio+host condiviso linux su hosting lab, ho provato di nuovo lo scrip(che reincollo):

codice:
<?    
    $filename = $_GET["filename"];
    $buffer = file_get_contents($filename);
	
	array (

  // archives
  'zip' => 'application/zip',

  // documents
  'pdf' => 'application/pdf',
  'doc' => 'application/msword',
  'xls' => 'application/vnd.ms-excel',
  'ppt' => 'application/vnd.ms-powerpoint',
  
  // executables
  'exe' => 'application/octet-stream',

  // images
  'gif' => 'image/gif',
  'png' => 'image/png',
  'jpg' => 'image/jpeg',
  'jpeg' => 'image/jpeg',

  // audio
  'mp3' => 'audio/mpeg',
  'wav' => 'audio/x-wav',

  // video
  'wmv' => 'video/wmv',
  'mpeg' => 'video/mpeg',
  'mpg' => 'video/mpeg',
  'mpe' => 'video/mpeg',
  'mov' => 'video/quicktime',
  'avi' => 'video/x-msvideo'
);

    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");

    header("Content-Type: application/force-download");
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: " . strlen($buffer));
    header("Content-Disposition: attachment; filename=$filename");

    echo $buffer; 
?>

e funziona! dimensione, tempo rimanente, tutto! EVVIVA!!!

MA, prima di chiudere la faccenda resta un ultimo dettaglio : firefox, continua a dire per ciascun file che si tratta di un WMV pur visualizzando correttamente l'icona del programma cui fà riferimento il file nel caso lo si volesse aprire invece di salvare, opera e explorer visualizzano correttamente il tipo(documento word, filmato quictime etc), come faccio a specificare correttamente i mime dell'array in modo che firefox non si inventi il tipo del file?

grazie mille...