Php Script um eine Pdf Datei zum Download anzubiet

Hi liebe Experten,
ich hab da mal ne Frage.

Ich versuche gerade ein Download Script zu schreiben, mit dem der User auf meiner Seite in der Lage ist eine PDF Datei zu downloaden.
Diese Downloadfunktion soll die PDF Datei aus einem Ordner beziehen und nicht aus einer Datenbank.
Das Script soll durche einen Button ausgelöst werden.
Wie gesagt ein ganz einfaches download Script.

Wie würdet Ihr das machen, oder kennt Ihr ein deutsches Tutorial hierzu.
Nochbesser wäre es jaaaaaa…, wenn Ihr ein Codeschnipsel für mich hättet und mir den son bischen erklären könntet. :wink:

Vielen Dank für Eure Mühe.

Mfg
Domi

PS:Google hat nur professionelle Download Scripte zum forschen gebracht mit Adminbereichen etc.

Wozu ein Script?
Einfach die Datei verlinken und fertig…

Ok… wie?

Sagen wir Ich Hab die Datei jetzt da wo die Index.php leigt.
Wenn ich nun nen Text schreibe und nen Hyperlink setze also dann lädt er die runter?

Ist das so richtig?

Mfg

Domi

Sagen wir Ich Hab die Datei jetzt da wo die Index.php leigt.
Wenn ich nun nen Text schreibe und nen Hyperlink setze also
dann lädt er die runter?

Ist das so richtig?

Genau. Einfach einen normalen Link auf die PDF Datei setzen.
Je nach Browser-Konfiguration laedt er die Datei dann 'runter oder zeigt sie direkt im Browser an.

Gruss
Stefan

function streamfile($thefile) {
header("Pragma: public" );
header("Expires: Thu, 19 Nov 1981 08:52:00 GMT" );
header("Cache-Control: must-revalidate, post-check=0, pre-check=0" );
header("Cache-Control: no-store, no-cache, must-revalidate" );
header("Content-Type: application/pdf");
header("Content-Disposition: attachment; filename=\"".basename($thefile)."\";" ); // zwingt zum download
header("Content-Length: ".@filesize($thefile));

$block\_size = 1\*(1024\*1024);
$stream\_data = '';
$file = fopen($filename, 'rb');

if ($file === false) {
return false;
}

while (!feof($file)) {
$stream\_data = fread($file, $block\_size);
echo $stream\_data;
}

$result = fclose($file);
return $result;
}