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

Respuestas a la pregunta(5)

Su respuesta a la pregunta