par
Ryle » 20 mai 2016, 17:25
Bonjour,
Je plussois la remarque d'@rthur, d'un point de vue performance, le seul intérêt de mettre des images dans une base de données, c'est pour faire de la recherche ou de la comparaison de séries de pixels. Sans cela tu vas clairement charger ta base inutilement...
L'autre avantage de mettre ton fichier en base, c'est que si tu supprimes l'enregistrement, le fichier est de fait supprimé automatiquement. En passant par le système de fichier, il suffit juste d'une instruction unlink() pour le supprimer, autant dire que les problèmes de performance sont loin d'égaler la contrainte de cette ligne de code supplémentaire
Et l'accès au fichier peut se contrôler aussi facilement dans un cas que dans l'autre, entre les htaccess, les noms aléatoires, ou le proxy évoqué par @rthur, y a le choix

Bonjour,
Je plussois la remarque d'@rthur, d'un point de vue performance, le seul intérêt de mettre des images dans une base de données, c'est pour faire de la recherche ou de la comparaison de séries de pixels. Sans cela tu vas clairement charger ta base inutilement...
L'autre avantage de mettre ton fichier en base, c'est que si tu supprimes l'enregistrement, le fichier est de fait supprimé automatiquement. En passant par le système de fichier, il suffit juste d'une instruction unlink() pour le supprimer, autant dire que les problèmes de performance sont loin d'égaler la contrainte de cette ligne de code supplémentaire :)
Et l'accès au fichier peut se contrôler aussi facilement dans un cas que dans l'autre, entre les htaccess, les noms aléatoires, ou le proxy évoqué par @rthur, y a le choix :)