![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 26.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Napisalem sobie skrypt uploadujący zdjęcie do tabeli w bazie mysql (pole jest oczywiście typu blob). Zdjęcie jest zapisywane, ale nie wiem czemu nie można go wyświetlić... Ktoś pomoże?
Kod <?php class zdjecie { public $foto; public function __construct() { $this->baza = $GLOBALS['bd']; } //wysylanie zdjecia do bazy mysql public function dodaj($idprodukt) { $dane = $this->foto['tmp_name']; $f = addslashes(file_get_contents($dane)); $typ = $this->foto['type']; //zapytanie $q = "insert into zdjecie (Zdjecie, Format, IDProdukt) values ('$f', '$typ', '$idprodukt')"; $wyslano = mysql_query($q); return $wyslano; } //Wczytanie zdjecia public function otworz($idzdjecie) { $q = "select * from zdjecie where IDZdjecie = '$idzdjecie'"; $zd = mysql_query($q); return $zd; } public function sprawdz() { if ($this->foto['type'] == "image/jpeg" || $this->foto['type'] == "image/jpg" || $this->foto['type'] == "image/png") { return TRUE; } else { return FALSE; } } } ?> $zdjecie->foto = $_FILES['zdjecie1']; $zdjecie->dodaj($idproduktu); W każdym razie, zdjęcie jest zapisane w bazie.. Ale poźniej jak go pobieram i ustawiam header to go nie wyświetla... Bo obrazek zawiera bledy, więc myślę że powstaly one przy zapisie do bazy. Ten post edytował Janusze 4.05.2011, 18:54:19 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 04:32 |