Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL, php] Wyciąganie grafiki z MySQL
The Night Shadow
post
Post #1





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


Takim skryptem:

  1. <?php
  2. if ( $_FILES[plik][type] == 'image/jpeg' )
  3. {
  4. $nazwa_pliku = $_FILES['plik']['name'];
  5. $plik = $_FILES['plik']['tmp_name'];
  6. $fp=fopen($plik,"rb");
  7. $pic=addslashes(fread($fp,filesize($plik)));
  8. fclose($fp);
  9. $update = mysql_query("UPDATE $tabela_prezenterzy SET prezenterzy_zdjecie='$nazwa_pliku', prezenterzy_foto='$pic' WHERE prezenterzy_id='$nid' LIMIT 1");
  10.  
  11.  
  12. }
  13. ?>


Dodaję grafikę do bazy danych. Wszystko jest poprawnie.
W osobnym pliku jest to:

  1. <?php
  2. header('Content-type: image/jpeg');
  3. $nid = mysql_escape_string($_GET['id']);
  4. $pobieranie_zdjecia = mysql_query("SELECT * FROM $tabela_prezenterzy WHERE prezenterzy_id='$nid' LIMIT 1");
  5. while ( $dane_zdjecia = mysql_fetch_assoc( $pobieranie_zdjecia ) )
  6. {
  7. print ($dane_zdjecia['prezenterzy_foto']);
  8. }
  9. ?>


Dlaczego mimo to zdjęcie np. z numerm id prezentera 28 do którego plik został dodany do bazy (sprawdzałem - istnieje) plik nie jest wyświetlany poprawnie, tzn. w ogóle się nie wyświetla?

Plik wywoływany jest w taki sposób:

plikprezenterzy_edytor_zdjecie.php?id=55


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Wydaje mi się że po utworzeniu grafiki za pomocą nagłówka header musisz go teraz zmienić na taki który przekazuje przeglądarce że teraz będzie tekst, czyli standardowy naglówek header('Content-type: html/txt');

Łukasz


--------------------
Go to the top of the page
+Quote Post
The Night Shadow
post
Post #3





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


To nic nie daje...

W jaki sposób wyświetlać grafikę z bazy danych?


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
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 Aktualny czas: 21.08.2025 - 09:15