Ciao a tutti,
in una pagina php ho il seguente codice

codice:
if (!file_exists($file)) {   // se non esiste stampo un errore   
echo "
Il file non esiste!"; 
}
else
{   // 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= " . rawurlencode($nome).";");  
 header("Content-Length: " . filesize($file)); 
  header("Content-Transfer-Encoding: binary");   // Leggo il contenuto del file 
  echo filesize($file);   readfile($file); }
questo codice forza il download del file senza aprirlo.
se provo a scaricare un file .doc, .docx, .xls, .xlsx mi compare un messagio che mi chiede la codifica del file e quando lo apro vedo solo caratteri incomprensibili, quadrati e pallini.

Visto che il sito è su un server lunus, i file microsoft, quando effetuo il download, devo impostare qualche codifica nello script?

Grazie

Ciao