Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyswietlanie obrazków z pola blob
lucks
post
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 5.04.2005

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


mam problem z wyswietleniem obrazków z mysqla z pola blob, wszystko sie niby zapisuje (pod IE,pod firefox nie chce sie zapisac) ale przy odczycie to juz masakra
  1. <?php
  2.  
  3. $zapytanie = mysql_query("SELECT * FROM towary WHERE Nr_towaru=".$_GET['rekord_id']);
  4. $wykonaj = mysql_fetch_object($zapytanie);
  5. header("Content-type: image/gif");
  6. header("Content-type: image/jpg");
  7. echo stripslashes($wykonaj->Zdjecie);
  8.  
  9. ?>


wyświetla tylko krzaki pliku binarnego
moze macie jakies pomysly?

Ten post edytował lucks 20.05.2006, 20:38:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
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%)
-----


Po pierwsze proponuje poczytac co pisza na forum nt. trzymania plikow bazie - tymbardziej grafiki.
Go to the top of the page
+Quote Post
lucks
post
Post #3





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 5.04.2005

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


no ok, ale jesli mimo wszystko chciałbym umiescic grafike w bazie to gdzie szukac przyczyny tych krzakow?
Go to the top of the page
+Quote Post
SongoQ
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Zostaw prawidlowy naglowek.
Go to the top of the page
+Quote Post
lucks
post
Post #5





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 5.04.2005

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


a jak wygląda prawidlowy naglowek? nie wiem juz co moge jeszcze zmienic....
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


NAglowek z typem pliku musi byc odpowiedni do pliku i jeden.
stripslashes() jest niepotrzebne (tzn NIE moze sie tam znalezc bo ci pousuwa bajty z pliku graficznego reprezentujace slashe w ASCII)
Go to the top of the page
+Quote Post
lucks
post
Post #7





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 5.04.2005

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


wywaliłem stripslashes() i kiedy zostawiam naglowek jpg to wyskakuje okno "zapisz plik" akiedy zostawiam gif to nadal są krzaczki....
Go to the top of the page
+Quote Post
tomekp
post
Post #8





Grupa: Zarejestrowani
Postów: 171
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Krakół

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


W jakim formacie masz to zdjęcie?
Go to the top of the page
+Quote Post
lucks
post
Post #9





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 5.04.2005

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


kiedy mam naglowek na gif to wyswietlam gifa a kiedy jpg to jpg, celowo dodalem zdjecia w roznych formatach do testow
Go to the top of the page
+Quote Post
SongoQ
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


A nie lepiej odczytywac naglowek automatycznie i dodawac do bazy danych wtedy tylko to wysylasz nic nie musisz kombinowac i czy to jest grafika czy txt to nie robi Ci roznicy jaki header wysylasz.
Go to the top of the page
+Quote Post
lucks
post
Post #11





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 5.04.2005

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


bardzo mi sie ta koncepcja podoba..... a jak to zrobic? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
SongoQ
post
Post #12





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Jesli robisz upload przez php to wszystko siedzi w $_FILES
print_r($_FILES) pokaze Ci wszystkie informacje.
Go to the top of the page
+Quote Post
lucks
post
Post #13





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 5.04.2005

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


kurcze zwraca mi tylko: array() bez wartosci
Go to the top of the page
+Quote Post
SongoQ
post
Post #14





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


He he ale to musisz plik wyslac na serwer.
  1. <input name="grafika" type="file" />
Go to the top of the page
+Quote Post
lucks
post
Post #15





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 5.04.2005

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


czesciowo sie wyjasniło..... otoz zmienna $_FILES nie miała zadnej wartosci dopóki nie dodałem w formularzu
  1. ENCTYPE="multipart/form-data">


problem polega na tym ze teraz niby wszystko działa ale pliki nie zapisuja sie w bazie
zmiana zaowocowała tez błądem fopen() ale zamieniłem na file() i jest ok


formularz
  1. <tr><td align="right">zdjecie </td><td><input type="file" name="Zdjecie"></td></tr>

dodanie
  1. <?php
  2. $obraz = addslashes(file(fopen($_POST['Zdjecie'],"rb"),filesize($_POST['Zdjecie'])));
  3. $zapytanie="INSERT INTO towary Zdjecie VALUES '$obraz'";
  4. ?>


jaki wpływ ma ta linijka na zapis w bazie i co zrobić zeby to wreszcie zadziałao?
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 - 14:32