Download script
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
// DAclasses.php bevat de klasse DAPdf.
include_once("../include/DAclasses.php");
// legt de connectie met de database
include_once("../include/connect.php");
// verzorgt de toegang tot de gegevens uit mijn database
$cnnPdf = new DAPdf($GLOBALS["url"], $GLOBALS["login"], $GLOBALS["password"], $GLOBALS["database"]);
// haalt de gegevens op uit de database
$pdflijst = $cnnPdf->retrieve($_GET["id"]);
// deze code komt van een site
header('Content-type: application/pdf');
// $pdf->pdf bevat een string met de locatie van de PDF
// de map zit een level hoger dan degene waar deze file in zit
// nu zit je in Alumnus/Bedrijf/dl.php, de pdf zit in Alumnus/upload/test.pdf
// waarde $pdf->pdf = "upload/test.pdf";
header('Content-disposition: attachment; filename="../' . $pdf->pdf . '"');
readfile("../" . $pdf->pdf);
?>
// DAclasses.php bevat de klasse DAPdf.
include_once("../include/DAclasses.php");
// legt de connectie met de database
include_once("../include/connect.php");
// verzorgt de toegang tot de gegevens uit mijn database
$cnnPdf = new DAPdf($GLOBALS["url"], $GLOBALS["login"], $GLOBALS["password"], $GLOBALS["database"]);
// haalt de gegevens op uit de database
$pdflijst = $cnnPdf->retrieve($_GET["id"]);
// deze code komt van een site
header('Content-type: application/pdf');
// $pdf->pdf bevat een string met de locatie van de PDF
// de map zit een level hoger dan degene waar deze file in zit
// nu zit je in Alumnus/Bedrijf/dl.php, de pdf zit in Alumnus/upload/test.pdf
// waarde $pdf->pdf = "upload/test.pdf";
header('Content-disposition: attachment; filename="../' . $pdf->pdf . '"');
readfile("../" . $pdf->pdf);
?>
Maar als ik het gedownloade bestand open staat er enkel volgende foutmelding in:
Code (php)
1
2
3
4
2
3
4
<b>Warning</b>: readfile(../) [<a href='function.readfile'>function.readfile</a>]: failed to open stream: No such file or directory in <b>C:\wamp\www\Alumni\Alumnus\pdfDownload.php</b> on line <b>10</b><br />
C:\wamp\www\Alumni\Alumnus\pdfDownload.php is niet de folder waar mijn pdf staat. Weet iemand wat er mis is met dit download script? Ik heb het gezien op een aantal sites, maar bij mij lijkt het niet te lukken om de juiste file te krijgen.
C:\wamp\www\Alumni\Alumnus\pdfDownload.php is niet de folder waar mijn pdf staat. Weet iemand wat er mis is met dit download script? Ik heb het gezien op een aantal sites, maar bij mij lijkt het niet te lukken om de juiste file te krijgen.
Hier geef je dus niet het juiste pad op naar de PDF.
En moet bij "filename" enkel de filename of het hele pad staan?
Bij de readfile moet je iig of het relatieve of het absolute pad naar jouw PDF file geven. Nu is hij zo ingesteld dat hij 1 map terug gaat, relatief gezien dus.
Blijf ook de Warnings bekijken, dan zie je precies waar hij het bestand probeerd te zoeken, en of dit wel of niet klopt.
Ik heb het gevonden. Ik laad alles in in de variabele $pdflijst en ik roep de variabele $pdf aan. Mijn probleem is opgelost.