Grazie!

La soluzione completa che ho adottato è questa:

header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=$file");
header("Content-Length: " .(string)(filesize($fullpath)) );
readfile($fullpath);