Verwenden von PHP, um das Herunterladen eines PDFs zu erzwingen

Ich versuche, eine Website mit einer Schaltfläche zu versehen, die den Download eines PDF-Dokuments erzwingt.

Hier ist das HTML des Buttons:

<code>    <a href=scripts/download.php>
    <input type="image" src="images/download.gif" alt="Submit button"/>
    </a>
</code>

Und das PHP-Skript bisher:

<code>    <?php
    header('Content-Type: application/pdf');
    header('Content-disposition: attachment;filename=documents/ECM_IT_ResumeDownload.pdf');
    readfile('documents/ECM_IT_ResumeDownload.pdf');
    ?>
</code>

Dies scheint die Datei in Ordnung herunterzuladen, aber wenn ich sie öffne, erhalte ich diese Fehlermeldung:

"Adobe Reader konnte 'documents_ECM_IT_ResumeDownload.pdf' nicht öffnen, da es sich entweder nicht um einen unterstützten Dateityp handelt oder die Datei beschädigt wurde (z. B. als E-Mail-Anhang gesendet und nicht richtig dekodiert)."

Jede Hilfe wäre sehr dankbar.

BEARBEITEN Öffnete das PDF in einem Texteditor und bekam diese Nachricht:

"
Warnung: readfile (documents / ECM_IT_ResumeDownload.pdf) [function.readfile]: Fehler beim Öffnen des Streams: Keine solche Datei oder kein solches Verzeichnis inhtml / scripts / download.php online4
"

Das Dokument ist definitiv da. in html / documents / ECM_IT_ResumeDownload.pdf

Antworten auf die Frage(5)

Ihre Antwort auf die Frage