• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Downloaden per ID - Zusatzfrage

Status
Für weitere Antworten geschlossen.

Sn0opy

Neues Mitglied
Hiho, da der alte Thread ja leider geschlossen wurde, muss ich nun einen neuen erstellen.

Ich habe festgestellt, dass der Download einwandfrei mit folgendes Script funktioniert.

PHP:
$id = (int)$_GET['id'];
$get_file->query($sql);
$get_file->fetch();
	
$filename = $get_file->row('file');	
$filepath = "files/". $filename;
$filesize = filesize($filepath);

header("Content-type: application/octet-stream");
header("Content-Disposition: attachement; filename=\"$filename\"");
header("Content-Length: $filesize");
readfile($filepath);

Der Browser startet den DL, aber die Datei ist jedesmal fehlerhaft. Öffnet man sie, sieht man, dass am Anfang der Datei noch jede Menge HTML-Text steht, der ja logischerweise da nicht reingehört. Wie kann man das am besten umgehen?
 
Werbung:
du darfst bei der datei nichts weiter ausgeben, also keine website danach ausgeben oder was anderes. Einfach nur die Datei downloaden, ansonsten eine Leer Seite.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben