PHP Download Script Problem
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
attachment
break
datei
dateiname
disposition
dokument
elektronik
exit
falsche datei
fehler
fenster
funktion
funktioniert irgendwie
gel
hauptmerkmal
kompetenz
kurz mal
netzen
referenz
vielen dank
-
Also ich hab das bei mir so gel?st (irgendwo im Netz gefunden):
$content="Content-type: application/pdf";
header($content);
$header="Content-Disposition: attachment; filename=".$file";
header($header);
readfile($file);
Und damit gehts...
Mfg,
M43kS -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
In der Variable $file
$content="Content-type: application/pdf";
header($content);
$file = "/dokumente/meinpdf.pdf";
$header="Content-Disposition: attachment; filename=".$file";
header($header);
readfile($file);
-
Hoi.
<?
switch ($dat) {
case "sim2001": $datei = "http://elektronik.g4.gs/media/2001sim.sfx.exe";
header("Location: ".$datei);
exit();
break;
case "ref1": $datei = "http://elektronik.g4.gs/media/referenz.pdf";
$dateiname = "referenz.pdf";
$content="Content-type: application/pdf";
header($content);
$header="Content-Disposition: attachment; filename=$dateiname";
header($header);
readfile("http://elektronik.g4.gs/media/referenz.pdf");
exit();
break;
case "video2001": $datei = "http://elektronik.g4.gs/media/Video1.avi";
header("Location: ".$datei);
exit();
break;
default: echo "Fehler! Falsche Datei. Bitte Infomieren sie den Webmaster webmaster@elpra.de";
exit();
break;
}
?>
So sollte es gehen (hab nur kurz mal dr?ber geguckt)... Du kannst den Header-Befehl aber auch so machen:
header("Location: bla.txt"); (Beispiel)
Liebe Gr??e,
Ballu -
case "ref1": $datei = "http://elektronik.g4.gs/media/referenz.pdf";
$dateiname = "referenz.pdf";
$content="Content-type: application/pdf";
header($content);
$header="Content-Disposition: attachment; filename=$dateiname";
header($header);
readfile("http://elektronik.g4.gs/media/referenz.pdf");
exit();
break;
Versuch das mal so:
case "ref1":
$datei = "http://elektronik.g4.gs/media/referenz.pdf";
$content="Content-type: application/pdf";
header($content);
$header="Content-Disposition: attachment; filename=$datei";
header($header);
readfile("http://elektronik.g4.gs/media/referenz.pdf");
exit();
break;
-
http://de3.php.net/fopen ist auch eine Erkl?rung zu fopen_wrappers dabei.
Ich nehme an, das ist eine Einstellung in der PHP-config datei, die auf deinem Server deaktiviert ist, auf lima auch, denn eigentlich dient es nur dazu Dateien aus URLs aufzurufen.
-AlienDwarf -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage