Flex
(aka Felix Jacobi)
PHP:
<?php
$datei = "test.mp3";
$action = $_GET['action'];
if ($action == "dlnow") {
$datei = $_GET['file'];
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=".$datei."");
header("Content-Length: ".filesize($datei)."");
readfile($datei);
exit();
}
?>
<a href="dl.php?action=dlnow">Download</a>
Vielleicht hilft die Übermittlung von Content-Length.
Weiterhin habe ich ein paar unnötige Anführungszeichen entfernt (bei readfile).
Außerdem entfehle ich dir, die Datei unbedingt zu validieren, denn sonst könnte man versuchen externe Dateien einzubinden, die du eigentlich gar nicht zum Download anbieten willst.