bluemirko
Grünschnabel
Hallo Leute,
ich such jetzt schon ne ganze Weile im Forum rum, bin aber nicht wirklich fündig geworden. Ich hab mir eine simple download.php geschrieben die mir meine Sound- und Pdf-Dateien ohne Rechtsklick "Speichern unter..." laden kann. Klappt auch alles wunderbar, nur hab ich noch zwei kleine Probleme die ich gern noch behoben hätte:
- Der Dateiname ändert sich beim downloaden von download/datei.mp3 nach download - datei.mp3. Wie bekomme ich nur datei.mp3 hin?
- Die Größe wird vom Download-Manager (ich verwende den handelsüblichen von Firefox) nicht geladen/ angezeigt. Dadurch gibt es keine Statusanzeige. Wie kann ich das Problem beheben?
Hier nun noch der Quellcode:
Bitte helft
Liebe Grüße Mirko
ich such jetzt schon ne ganze Weile im Forum rum, bin aber nicht wirklich fündig geworden. Ich hab mir eine simple download.php geschrieben die mir meine Sound- und Pdf-Dateien ohne Rechtsklick "Speichern unter..." laden kann. Klappt auch alles wunderbar, nur hab ich noch zwei kleine Probleme die ich gern noch behoben hätte:
- Der Dateiname ändert sich beim downloaden von download/datei.mp3 nach download - datei.mp3. Wie bekomme ich nur datei.mp3 hin?
- Die Größe wird vom Download-Manager (ich verwende den handelsüblichen von Firefox) nicht geladen/ angezeigt. Dadurch gibt es keine Statusanzeige. Wie kann ich das Problem beheben?
Hier nun noch der Quellcode:
PHP:
<?
if (isset($_GET["id"])) $id = $_GET["id"]; else die();
$conn = mysql_connect("localhost", "xxxxxxxxx", "xxxxxxxxxx");
if (!$conn) { die("die datenbank wurde nicht gefunden."); }
mysql_select_db("xxxxxxxxxx",$conn);
$res = mysql_query("SELECT * FROM mirko_download WHERE id = '$id'");
$row = mysql_fetch_array($res);
$filename = $row["filename"];
$mime = $row["mime"];
header("Content-Disposition: attachment; filename=$filename");
header("Content-Lenght: ".filesize($filename));
header("Content-Type: ".$mime);
readfile($filename);
?>
Bitte helft
Liebe Grüße Mirko