Download-Script zerstört Dateien

speicher

Erfahrenes Mitglied
Hallo. Ich möchte mit der folgenden download.php Dateien verschiedener Endung mittels download.php?what=1 z.B. nutzen. Das funktioniert auch, aber das Problem dabei ist, dass die PDF danach nicht mehr dargestellt werden kann. Kann ich das irgendwie verhindern? Oder muss ich für jeden Dateitypen den entsprechenden header verwenden?



PHP:
<?
$files = Array("1" => "radio_bme.pdf",
               "2" => "test.doc");

$filename = "docs/".$files[$_GET[what]];

header("Content-Type: x-type/subtype");
header("Content-Length: ".filesize($filename));
header("Content-Disposition: attachment; filename=".$files[$_GET[what]]);
readfile($filename);
?>
 
Zurück