Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MySQL] [PHP] typ pola w bazie na dodanie zdjęcia, dodawanie zdjęcia do bazy i wyciąganie
MartinezB
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 6.03.2005

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


Mam pytanie, jakiego typu pola musze użyć w bazie danych MySQL aby przchowywać tam zdjęcia?

Czy ktoś ma kod w php do umieszczania grafiki w bazie MySQL oraz do wyciągania zdjęcia z bazy na stronę.

Będę wdzięczny za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SongoQ
post
Post #2





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%)
-----


Dodajesz uzywajac INSERT a wyciagasz uzywajac SELECT.

Ok. Moze teraz w szczegolach jak ja stostowalem.
Po zwalidowaniu tego pliku, rozmiar, typ, itd.

Odczytujesz binernie plik i "encodujesz" i zapisujesz do bazy.
  1. <?php
  2.  
  3. $rPlik = fopen('adres gdzie zapisales lub adres z tmp', 'r');
  4. $szZnakiZPliku = base64_encode(fread($rPlik, filesize('adres pliku jak powyzej')));
  5.  
  6. ?>


Odczyt robisz na odwrót.

Na poczatku wysylasz nagłówek:
  1. <?php
  2.  
  3. header(&#092;"Content-type: image/png\"); //png, gif, jpg, itd....
  4.  
  5. ?>


Nastepnie masz odczyt z bazy i wyswietlenie:
  1. <?php
  2.  
  3. echo base64_decode($szOdczytanaWartoscZBazy);
  4.  
  5. ?>


Jak wyciagnąc plik z bazy chyba juz nie musze pisać (jak nie to odsylam do podstaw sqla)

Sa tez inne metody na umieszczanie grafiki w bazie, wydaje mi sie ze ten przykład co opisalem jest ok.
Go to the top of the page
+Quote Post

Posty w temacie


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: 28.12.2025 - 00:54