Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> kłopot z FPDF
ktuvok
post
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 0
Dołączył: 30.11.2003

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


Używam klasy fpdf do generowania .pdf'ów. Treść pdf'a zależy od zmiennej $IDRekordu, którą przekazuję poprzez sesję (niestety tak być musi), czyli:

w skrypcie z którego otwieram pdf'a:
  1. <?php
  2.  
  3. $_SESSION[IDRekordu] = $IDRekordu;
  4.  
  5. ?>

a potem:
  1. <?php
  2.  
  3. echo&#092;"
  4. <a href=wydruk_pdfa.php target=blank>
  5. &#092;";
  6.  
  7. ?>

natomiast w pliku wydruk_pdfa.php:
  1. <?php
  2.  
  3. Header('Pragma: public'); //dla połączeń SSL.
  4. session_cache_limiter('private'); //żeby IE nie próbował ściągać pliku.
  5.  
  6. $IDRekordu = $_SESSION[IDRekordu]
  7.  
  8. ?>

no i dalej już zwyczajne generowanie pdf'a i na końcu (zgodnie z FAQ):

  1. <?php
  2.  
  3. //Determine a temporary file name in the current directory
  4. $file=basename(tempnam(getcwd(),'tmp'));
  5. rename($file,$file.'.pdf');
  6. $file.='.pdf';
  7. //Save PDF to file
  8. $pdf->Output($file);
  9. //JavaScript redirection
  10. echo &#092;"<HTML><script>document.location='$file';</SCRIPT></HTML>\"; 
  11.  
  12. ?>


Problem w tym, że pod IE przez cały czas redirection kieruje mnie do tego samego pliku tmpdax87w.pdf, który utworzył sobie na początku (za pierwszym razem)! Poza tym, jak wprowadzam jakiekolwiek zmiany w skrypcie wydruk_pdfa.php, to IE ich nie widzi - wpisałem w pierwszej linijce Exit, a skrypt się wykonał!

Nie pomaga nawet restart IE.

Oczywiście problem dotyczy wyłącznie IE. Pod NN i Mozią tworzą się na serwerze nowe pliki .pdf i następnie prawidłowo wyświetlane są w przeglądarce...

Czy ktoś ma jakieś rozwiązanie? Szukałem w archiwach, ale nic konkretnego nie znalazłem...

Pozdrawiam,
K

Ten post edytował ktuvok 3.07.2004, 12:50:28
Go to the top of the page
+Quote Post
Goral
post
Post #2





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

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


Ja tam wolę proste rzeczy i używam polecenia:

  1. <?php
  2. ...
  3. $pdf->Output($file,true);
  4.  
  5. ?>


co powoduje wyświetlenie przez przeglądarkę okienka z zapytaniem co chcę zrobić z plikiem o nazwie zmiennej file. Mogę go otworzyć, zapisać lub olać...
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: 22.08.2025 - 17:35