Hallo,
ich habe das script jetzt funktionsfähig.
Aufruf ist z.B.
<a href="javascript:window.open('download.php?download=123','download','width=1,height=1,resizable=no,scrollbars=no,title=download');">
Javascript-Popup habe ich deshalb genommen, da das fenster nachher geschlossen werden soll.
Download startet, aber leider schließt sich das Fenster danach nicht, woran kann das liegen ?
<?
$download = $_GET['download'];
$basedir = "/downloadordner/";
$filelist = array(
"123" => "lalala.zip"
);
if (!isset($filelist[$download]))
die("Datei $download ist nicht vorhanden.");
$filename = sprintf("%s/%s", $basedir, $filelist[$download]);
header("Content-Type: application/octet-stream");
$save_as_name = basename($filelist[$download]);
header("Content-Disposition: attachment; filename="$save_as_name"");
readfile($filename);
?>
<html>
<head>
<title>Download</title>
<script language="JavaScript">
<!--
self.focus();
self.close();
//-->
</script>
</head>
<body>
</body>
</html>