Estoy tratando de hacer que un sitio web tenga un botón que obligue a descargar un pdf.Usando php forzar descarga un pdf
Aquí está el código HTML del botón:
<a href=scripts/download.php>
<input type="image" src="images/download.gif" alt="Submit button"/>
</a>
Y el script php hasta ahora:
<?php
header('Content-Type: application/pdf');
header('Content-disposition: attachment;filename=documents/ECM_IT_ResumeDownload.pdf');
readfile('documents/ECM_IT_ResumeDownload.pdf');
?>
Esto parece descargar el bien de archivos, pero cuando voy a abrirlo me sale este error :
"Adobe Reader no pudo abrir 'documents_ECM_IT_ResumeDownload.pdf' porque no es un tipo de archivo admitido o porque el archivo se ha dañado (por ejemplo, se envió como un correo electrónico) archivo adjunto y no fue decodificado correctamente). "
Cualquier ayuda sería muy apreciada.
EDITAR abrir el PDF en un editor de texto y tiene este mensaje:
"
Advertencia: readfile (documentos/ECM_IT_ResumeDownload.pdf) [function.readfile]: failed to open stream: No existe el fichero o directorio en html/scripts/download.php en la línea 4
"
El documento es Definit Ely allí sin embargo. en html/documentos/ECM_IT_ResumeDownload.pdf
Envasar una etiqueta de entrada en una etiqueta de enlace es impar – Ben
Lo más probable es que algo esté causando que la salida incluya contenido PDF no válido ... tal vez el servidor está arrojando un error. Intente abrir el archivo de resultados en un editor de texto – Ben
Ahh no me había dado cuenta de que lo había hecho para otro enlace pero no me di cuenta de que todavía tenía ese –