Ciao a tutti allora vi spiego la situazione.

Ho dei file che vengono caricati sul Server e una pagina di riepilogo dei file. Da questa pagina volevo permettere il download dei file.

I Formati nei quali ricevo i file sono 5: TXT - PDF - DOC - TIF - JPG .

Attualmente sto usando questo codice

Codice PHP:
<?php
$nome_file 
$path.$file;

if (
file_exists($nome_file)){
      
header("Pragma: public"); 
      
header('Expires: '.gmdate('D, d M Y H:i:s').' GMT'); 
      
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
      
header("Cache-Control: private",false); 
      
header("Content-Type: application/force-download"); 
      
header("Content-Disposition: attachment; filename=$file"); 
      
header("Content-Transfer-Encoding: binary"); 
      
header("Content-Length: " .filesize($nome_file)); 
      @
readfile($nome_file) OR die("File non trovato");        
     exit;
}
?>
Questo codice mi funziona correttamente e mi scarica sia i file .txt sia i file .doc
Tuttavia se scarico PDF, TIF, JPG mi da problemi.
Come mai accade ciò?

Grazie a tutti!