Salve a tutti.
Uso la seguente funione, presa da php.net per fare scaricare i file ai miei utenti :

Codice PHP:

function DownloadFile($file) { // $file = include path
        
if(file_exists($file)) {
            
header('Content-Description: File Transfer');
            
header('Content-Type: application/octet-stream');
            
header('Content-Disposition: attachment; filename='.basename($file));
            
header('Content-Transfer-Encoding: binary');
            
header('Expires: 0');
            
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
            
header('Pragma: public');
            
header('Content-Length: ' filesize($file));
            
ob_clean();
            
flush();
            
readfile($file);
            exit;
        }

    } 
Funziona benissimo con molti tipi di file ma non ne vuole far sapere di fare scaricare i file zip

Il problema è che proprio non so da che parte prenderla . Qualche lettura da consigliare?