Ciao a tutti,
in una pagina php ho il seguente codice
questo codice forza il download del file senza aprirlo.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); }
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
![]()

Rispondi quotando
