-kmicic25-
15.02.2008, 11:47:50
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
15.02.2008, 11:54:07
Pokaż jakie nagłówki wysyłasz do przeglądarki, a zwłaszcza czy masz filenam='plik.pdf' czy może filename=plik.pdf
kmicic25
15.02.2008, 11:59:17
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
15.02.2008, 12:18:33
No to może to: używasz w tym skrypcie session_start()? Bo u mnie to też powodowało błędy pod IE.
kmicic25
15.02.2008, 12:22:19
używam:(
kszychu
15.02.2008, 12:32:51
No to plansza.... Przyznam, że ja tego u siebie nie obszedłem i zmieniłem metodę na POST.
kmicic25
15.02.2008, 13:10:12
Znalazlem przyczyne
wywala mi sie na czyszczeniu
unset($_SESSION['menuid2']);
jak ja wykomentuje to jest oki.
da rade inaczej wyczyscic ta zmienna?

?
kszychu
15.02.2008, 13:22:48
Wyczyścić tak: $_SESSION['menuid2'] = ''; tyle, że to nie usunie zmiennej.
kmicic25
15.02.2008, 14:36:23
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.