hallo,
ich habe mir gerade eine datei (downloadstart.php3?ID=xy) gebastelt,
die für eine bestimmte ID einen link aus der datenbank holt und
direkt den download startet. das ganze funktioniert auch
einwandfrei, nur verbirgt sich nicht hinter jedem link auch eine datei.
wenn sich hinter dem link eine website verbirgt sollte kein download
starten, sondern man sollte weitergeleitet werden. jetzt hab ich
gerade nur keine idee, wie und wo ich hier eine unterscheidung
treffen kann...
wäre schön, wenn jemand einen tipp für mich hätte
ich habe mir gerade eine datei (downloadstart.php3?ID=xy) gebastelt,
die für eine bestimmte ID einen link aus der datenbank holt und
direkt den download startet. das ganze funktioniert auch
einwandfrei, nur verbirgt sich nicht hinter jedem link auch eine datei.
wenn sich hinter dem link eine website verbirgt sollte kein download
starten, sondern man sollte weitergeleitet werden. jetzt hab ich
gerade nur keine idee, wie und wo ich hier eine unterscheidung
treffen kann...
PHP-Code:
<?php
$DBdl = newdb();
$DBdl->query("SELECT * FROM products WHERE ID='$ID'");
$DBdl->next_record();
$downloadurl = $DBdl->f(downloadurl);
header("Content-Description: File Transfer");
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=".basename($downloadurl));
@readfile($downloadurl);
?>
Kommentar