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

comment afficher plusieurs images (blob) de mysql en utilisant php?

Un moyen possible de résoudre ce problème est d'avoir un script séparé pour afficher dynamiquement le contenu de l'image, par exemple. :

image.php

header('Content-type: image/jpg');

// DataBase query and processing here...

echo $data['myImage'];

et appelez-le chaque fois que vous avez besoin d'afficher des images stockées dans votre base de données, par exemple. à l'intérieur de votre boucle :

echo '<img src="image.php?id=' . $data['id'] . '">';

Mais stocker des images dans la base de données aura un impact sur votre serveur et à moins qu'ils ne soient vraiment petits ou que vous ayez une bonne raison pour ce faire, vous ne devez stocker que leur emplacement physique sur le disque.

Vous pouvez également utiliser cette approche si vous souhaitez masquer l'emplacement de l'image à vos utilisateurs ou contrôler l'accès, mais il existe des alternatives meilleures et plus rapides dans ce cas.