C'est une mauvaise idée de stocker une image dans la base de données. Stockez un chemin vers celui-ci dans la base de données, fermez le répertoire avec les images via .htaccess et utilisez-le sur un disque dur.
Pourquoi ne pas stocker les fichiers dans la base de données ?
Si vous utilisez DB pour stocker des images, vous aurez :
- requêtes lentes
- taille catastrophique des index
- charge élevée sur bridge php<->mysql
- problèmes avec l'édition de photos (vous devrez obtenir une image, modifier quelque chose et insérer à nouveau toutes les données. Ohh nooon)
- problèmes de transfert de fichiers d'un endroit à un autre
- nouvelle question sur StackOverflow « Comment travailler avec des fichiers s'il ne s'agit pas de fichiers, mais d'une chaîne »