Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [fpdf] wyswietlanie w przegladarce www
Forum PHP.pl > Forum > Przedszkole
-kmicic25-
Witam

Generuje plik pdf przy pomocy fpdf'a.
Mam problem z wyświetleniem pliku pdf w przegladarce www pod IE

Wypisuje mi bład w okienku


Adobe reader nie może otworzyć 'pa057241.fdf' ponieważ nie jest obsługiwany typ pliku lub jest uszkodzony ....

Plik jak zapisze i otworze w Adobe reader jest wyświetlany ok.
Pod przegladarka Firefox tez jest oki.
kszychu
Pokaż jakie nagłówki wysyłasz do przeglądarki, a zwłaszcza czy masz filenam='plik.pdf' czy może filename=plik.pdf
kmicic25
w tego co sie zorientowalem to fpdf wysyla cos takiego:

header('Content-Type: application/pdf');
if(headers_sent())
$this->Error('Some data has already been output to browser, can\'t send PDF file');
header('Content-Length: '.strlen($this->buffer));
header('Content-disposition: inline; filename="'.$name.'"');

a wczesniej $name ustawione jest na doc.pdf.
kszychu
No to może to: używasz w tym skrypcie session_start()? Bo u mnie to też powodowało błędy pod IE.
kmicic25
używam:(
kszychu
No to plansza.... Przyznam, że ja tego u siebie nie obszedłem i zmieniłem metodę na POST.
kmicic25
Znalazlem przyczyne
wywala mi sie na czyszczeniu

unset($_SESSION['menuid2']);

jak ja wykomentuje to jest oki.

da rade inaczej wyczyscic ta zmienna?questionmark.gif?
kszychu
Wyczyścić tak: $_SESSION['menuid2'] = ''; tyle, że to nie usunie zmiennej.
kmicic25
Próbowałem w ten sposób.
W momencie gdy próbuje zmodyfikować zienną w tablicy $_SESSION wywala blad.
Wykasowałem całkiem.
Nie jest ona mi w tym miejscu niezbedna.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.