Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 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

Posty w temacie
- ktuvok   kłopot z FPDF   3.07.2004, 12:48:58
- - Goral   Ja tam wolę proste rzeczy i używam polecenia: [PH...   3.07.2004, 19:40:14


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: 16.09.2025 - 10:15