Ich habe es jetzt ganz anders gemacht
<form action='literature-download.php' method='post'><input type='hidden' name='datei' value='$datei'><input type='submit' value='Download'></form>
und in literature-download.php:
<?php
$datei = ($_POST["datei"]);
header("Content-Description: File Transfer
Content-Type: application/force-download
Content-Disposition: attachment;filename=$datei");
readfile($datei);
?>
Die Datei wird heruntergeladen, aber man kann sie nicht öffnen weil sie irgendwie beschädigt sein soll.
Wo ist da der Fehler ?