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