Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] odczyt pdf z bazy, jak odczytac plik pdf zapisany w bazie
Rob6666
post 28.02.2007, 17:57:53
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.02.2007

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


Witam
Problem w odczytaniu pliku pdf zapisanego wczesniej w bazie mysql w kolmnie typu blob.
mianowicie skrypt zamieszczony ponizej dziala ale tylko dla jpg...tzn odczytuje jpg z bazy w oknie przegladarki bez problemu.... natomiast plik PDF przegladarka IE odczytuje w ten sposob.... %PDF-1.1 1 0 obj << /Creator (TWZTYWdlbVBkZg) /CreationDate (D:20060830134301) /Producer (MFF v1.04i ) ogolnie kszaczki ......itd.Wiem ze problem dotyczy nagłówków.
Jak odczytac poprawnie pdf najlepiej zeby przegladarka zapytała o program do otwarica.
dzieki
Ps tylko prosze nie odpisac..... tak to problem z nagłowkami smile.gif.Konkret jesli mozna
  1. <?php
  2.  
  3. $db = "nowa";
  4. $link = mysql_connect( localhost, root, kobylka);
  5. if (! $link)
  6. die ( "nie moge się połączyć z serwerem MySQL" );
  7. mysql_select_db($db, $link);
  8. $query = sprintf("SELECT * FROM `zdjecia` WHERE id=17");
  9. $result2=mysql_query($query,$link)or die ('Błąd wykonania zapytania 1: '.mysql_error());
  10. $row = mysql_fetch_assoc($result2);
  11. $grafika=base64_decode($row['zdjecie']); 
  12.  
  13. print $grafika;
  14. mysql_close($link);
  15. ?>



--------------------
używamy BBCode do php
~Cienki1980


Ten post edytował Cienki1980 28.02.2007, 18:54:06
Go to the top of the page
+Quote Post
gebp
post 28.02.2007, 20:10:36
Post #2





Grupa: Zarejestrowani
Postów: 180
Pomógł: 6
Dołączył: 10.04.2006

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


Osobiście pdf'a zapisał bym do jakiegoś katalogu (np ../pdf) a w bazie trzymał bym jedynie link do danego pliku (pdf'a). Zresztą z jpg zrobił bym tak samo.
Co do otwarcia pliku wystarczy chyba sam download a przeglądarka sama znajdzie program do otwierania pdf'a.
To załatwia także problem jeżeli ktoś nie ma programu do pdf'a. Przeglądarki z tych co znam (FF, IE) nie mają wbudowanej obsługi plików pdf. Więc jeżeli ktoś nie ma programu do obsługi pdf'a to może sobie taki plik zapisać i później go odczytać.
Go to the top of the page
+Quote Post
arecki
post 28.02.2007, 20:13:08
Post #3





Grupa: Zarejestrowani
Postów: 222
Pomógł: 35
Dołączył: 6.02.2005

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


http://pl2.php.net/manual/en/function.header.php

Popatrz w komentarzach. Masz gotowe przykłady.


--------------------
Go to the top of the page
+Quote Post
Adalberd
post 20.11.2011, 18:30:32
Post #4





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 28.04.2010

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


Dokładnie mam ten sam problem nie wiem jak wczytać PDF z bazy
Go to the top of the page
+Quote Post
nospor
post 20.11.2011, 18:32:17
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




W poście arecki masz odpowiedź. Zapoznałeś się z nią chociaż? Jeśli tak to jakie masz teraz problemy/błędy?? Czy naprawdę cieżko to od razu napisać, trzeba o wszystko dopytywać?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Adalberd
post 21.11.2011, 15:50:30
Post #6





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 28.04.2010

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


Problem mam, że chyba za cienki jestem, żeby zrozumieć to co jest tam w komentarzach.
Go to the top of the page
+Quote Post
-antylen-
post 21.11.2011, 16:02:17
Post #7





Goście







A cu tu kurka rozumieć? Kod z manuala:
  1. <?php
  2. // We'll be outputting a PDF
  3. header('Content-type: application/pdf');
  4.  
  5. // It will be called downloaded.pdf
  6. header('Content-Disposition: attachment; filename="downloaded.pdf"');
  7.  
  8. // The PDF source is in original.pdf
  9. readfile('original.pdf');
  10. ?>

Co tu jest do rozumienia? Lenia masz i tyle.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 22:15