Próbuję uzyskać stronę internetową z przyciskiem, który wymusza pobranie pliku pdf.Używanie php do wymuszania pobierania pdf
Herezje html przycisku:
<a href=scripts/download.php>
<input type="image" src="images/download.gif" alt="Submit button"/>
</a>
i skrypt php do tej pory:
<?php
header('Content-Type: application/pdf');
header('Content-disposition: attachment;filename=documents/ECM_IT_ResumeDownload.pdf');
readfile('documents/ECM_IT_ResumeDownload.pdf');
?>
Wydaje pobrać plik grzywny, ale kiedy idę, aby go otworzyć i dostać ten błąd :
"Adobe Reader nie mógł otworzyć" documents_ECM_IT_ResumeDownload.pdf ", ponieważ nie jest obsługiwanym typem pliku lub plik został uszkodzony (na przykład został wysłany jako e-mail załącznik i nie został poprawnie zdekodowany). "
Każda pomoc zostanie bardzo doceniona.
EDIT Otwarty pdf w edytorze tekstowym i dostał tę wiadomość:
"
Ostrzeżenie: readfile (dokumenty/ECM_IT_ResumeDownload.pdf) [function.readfile]: failed to open stream: Nie ma takiego pliku lub katalogu w html/scripts/download.php na linii
"
dokument jest definit ale ely tam. w html/Dokumenty/ECM_IT_ResumeDownload.pdf
Zawijanie znacznika wejściowego w znaczniku łącza jest nieparzyste. – Ben
Najprawdopodobniej coś powoduje, że dane wyjściowe zawierają niepoprawną zawartość pdf. Może serwer generuje błąd. Spróbuj otworzyć plik wynikowy w edytorze tekstu – Ben
Ahh nie zauważyłem, że zrobiłem to dla innego linku, ale nie zauważyłem, że wciąż miałem to –