Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z ładowaniem "Large object"
Pitura
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 11.08.2005

Ostrzeżenie: (10%)
X----


Witam

Mam problem. Zastosowałem funkcję dla php 5 do odczytywania Large obiektów.

Problem polega na tym, iż po zapytaniu się czy zapisać plik na dysku czy go otworzyć, przeglądarki typu: Mozilla robią to bez problemu (i otwieranie i zapisywanie). Natomiast dziwne, rzeczy dzieją się w IE tzn. można wybrać polecenie zapisania obiektu (pliku) na dysk i wtedy zostanie on ściągnięty (można go wtedy otworzyć), natomiast przy próbie gdzie wybiera się polecenie otworzenia go IE ściąga plik po czym przy próbie otwarcia pojawia się komunikat: "There was an error opening this. The file couldnt be find".
Czy ktoś ma jakieś pomysły jak to obejść lub poprawnie zapisać kod (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)


Oto kod:

  1. <?php
  2.  
  3.  
  4. function zalacznik_wyswietl_inne($id_zalacznika, $id_inne)
  5. {
  6. global $conn;
  7. $sql = "SELECT id_oid, nazwa from dokumenty_dokumenty where id = '$id_zalacznika';";
  8.  
  9. $exec = pg_exec($conn,$sql);
  10. $dane = pg_fetch_row($exec, 0);
  11.  
  12. header ("Content-Disposition:attachment; filename=$dane[1]");
  13. header ("Content-Type: $dane[1]");
  14.  
  15. pg_exec($conn, "begin");
  16. $handle = pg_lo_open($conn, $dane[0], "r");
  17. $d = pg_lo_read_all($handle);
  18. pg_lo_close($handle);
  19. pg_exec($conn, "commit");
  20. print($d);  
  21.  
  22.  
  23. }
  24.  
  25. ?>


Acha co ciekawe na "5.0>php>4.0" funkcja działała (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Z góry dziękuję za odpowiedz.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
NuLL
post
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


http://forum.php.pl/index.php?showtopic=34...=0&#entry194449

Zamykam plus ostrzeżenie za crossposting
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 16:07