Hallo,
Ich möchte dass ich in einer download.php Seite eine .mp3 Datei zum Download anbieten kann.
Sie soll dabei nicht direkt abgespielt werden wenn bspw. das Quicktime Plugin installiert ist.
Ein Rechtsklick auf den Link un dann Ziel Speichern als; ist nicht möglich, da ich via JS die .php Seite auf den Filename umleite.
Ich bin mir sicher meine Überlegung ist falsch & es gibt einen viel besseren Weg.
Ich habe mal die Source angehängt damit ihr seht wie das Ganze bisher aussieht.
PHP
- <?php include 'db.php'; ?>
- <?php include 'classes.php'; ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html>
- <head>
- <? if (isset($_GET['id'])){
- $result = mysql_query("SELECT * FROM someunknowntable WHERE ID='" . $_GET['id'] . "'");
- $Index = 0;
- $mixes = array();
- while($row = mysql_fetch_array($result))
- {
- $mixes[$Index++] = new DJMix(/* ... */);
- }
- mysql_close($link);
- ?>
- <link type="text/css" href="styles.css" rel="stylesheet" />
- </head>
- <body>
- <div class="headline"> You are downloading <? echo $mixes[0]->Name; ?> ... </div>
- <script language ="JavaScript">
- <!--
- document.location.href="<? echo $mixes[0]->Path; ?>";
- // -->
- </script>
- <? } else { echo "invalid fileid - please try again."; } ?>
- </body>
- </html>