Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment télécharger une image dans une base de données à l'aide d'un script php ?

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 :

  1. requêtes lentes
  2. taille catastrophique des index
  3. charge élevée sur bridge php<->mysql
  4. 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)
  5. problèmes de transfert de fichiers d'un endroit à un autre
  6. nouvelle question sur StackOverflow « Comment travailler avec des fichiers s'il ne s'agit pas de fichiers, mais d'une chaîne »