To zły pomysł na przechowywanie obrazu w bazie danych. Zapisz ścieżkę do niego w bazie danych, zamknij katalog z obrazami przez .htaccess i użyj go na dysku twardym.
Dlaczego nie powinieneś przechowywać plików w DB?
Jeśli będziesz używać DB do przechowywania obrazów, będziesz miał:
- wolne zapytania
- katastrofalny rozmiar indeksów
- duże obciążenie na mostku php<->mysql
- problemy z edycją zdjęć (musisz pobrać obraz, zmodyfikować coś i ponownie wstawić wszystkie dane. O nieee)
- problemy z przesyłaniem plików z jednego miejsca do drugiego
- nowe pytanie na StackOverflow «Jak pracować z plikami, jeśli nie są plikami, ale ciągiem»