Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][FPDF] Problem z zapisem.
sanath
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.07.2011

Ostrzeżenie: (0%)
-----


Witam,

Od niedawna bawię się w FPDF'ie i natrafiłem na problem nie do przeskoczenia. Szukałem odpowiedzi w internecie, również bez sukcesu.

Tworzę dynamicznie dokument w PHP za pomocą biblioteki FPDF (wersja1.6). Jeśli kończę skrypt
  1. $fpdf->Output("test.pdf", "F");
wszystko zapisuje się ładnie na serwerze w głównym katalogu, plik jest otwieralny i wygląda poprawnie. Jednak założeniem jest umożliwienie zapisu userowi "na komputer". Z specyfikacji wynika (http://www.fpdf.org/en/doc/output.htm), że należy jedynie w drugim argumencie podstawić zamiast "F" - "D". Skrypt powoduje ściągniecie pliku i umożliwia zapis w wyznaczone miejsce. I tu zaczynają się schody... przy otwieraniu, pojawia się komunikat "plik nie zaczyna się od %PDF". Po wrzuceniu PDF'u do notatnika zobaczyłem, że zamiast samego kodowanego pliku na początku dodany jest skrypt strony z której funkcja została wywołana. podobnie dzieje się przy innych opcjach funkcji 'Output'.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No bo generujesz strone to się wyświetla - normalne (IMG:style_emoticons/default/smile.gif)
Jak generujesz pdf to już nie możesz nic więcej pluć do przeglądarki a ty plujesz jeszcze swoją stronę .
Go to the top of the page
+Quote Post
sanath
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.07.2011

Ostrzeżenie: (0%)
-----


Ok...

dorzuciłem do ataccess
  1. AddType application/octet-stream .doc .pdf


i do skryptu na początku


i końcu

  1. die();


i działa. Dzięki.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 20:14