Usando php para forzar descargar un pdf
Estoy tratando de conseguir que un sitio web tenga un botón que obligue a descargar un pdf.
Aquí está el html del botón:
<code> <a href=scripts/download.php> <input type="image" src="images/download.gif" alt="Submit button"/> </a> </code>
Y el script php hasta ahora:
<code> <?php header('Content-Type: application/pdf'); header('Content-disposition: attachment;filename=documents/ECM_IT_ResumeDownload.pdf'); readfile('documents/ECM_IT_ResumeDownload.pdf'); ?> </code>
Esto parece descargar bien el archivo, pero cuando lo abro, aparece este error:
"Adobe Reader no pudo abrir 'documents_ECM_IT_ResumeDownload.pdf' porque no es un tipo de archivo compatible o porque el archivo ha sido dañado (por ejemplo, se envió como un archivo adjunto de correo electrónico y no se descodificó correctamente)".
Cualquier ayuda sería muy apreciada.
EDITAR Abrí el pdf en un editor de texto y recibí este mensaje:
"
Advertencia: readfile (documents / ECM_IT_ResumeDownload.pdf) [function.readfile]: no se pudo abrir la transmisión: no existe tal archivo o directorio enhtml / scripts / download.php en linea4
"
El documento está definitivamente allí sin embargo. en html / documents / ECM_IT_ResumeDownload.pdf