È una cattiva idea archiviare un'immagine nel database. Memorizza un percorso nel database, chiudi la directory con le immagini tramite .htaccess e usalo su un disco rigido.
Perché non dovresti archiviare i file nel database?
Se utilizzerai DB per memorizzare le immagini avrai:
- interrogazioni lente
- dimensione catastrofica degli indici
- alto carico sul bridge php<->mysql
- problemi con la modifica delle foto (dovrai ottenere l'immagine, modificare qualcosa e inserire nuovamente tutti i dati. Ohh nooo)
- problemi con il trasferimento di file da un luogo all'altro
- nuova domanda su StackOverflow «Come lavorare con i file se non sono file, ma una stringa»