Image dans ma base de données
Benybeny
Messages postés
1
Statut
Membre
-
Reivax962 Messages postés 3742 Statut Membre -
Reivax962 Messages postés 3742 Statut Membre -
Bjr
Je fais un site en php pour mon groupe d'entre aide Dans la base de données j'ai la liste de tous les thèmes que nous traitons. À chaque thème correspond une image ou une presentation power point. Ma base de données est sous mysql.
je ne sais pas comment faire avec les images et les presentations. Elles sont supposés accompagner le resultat d'une recherche portant sur le thème correspondant. Merci de m'aider
Je fais un site en php pour mon groupe d'entre aide Dans la base de données j'ai la liste de tous les thèmes que nous traitons. À chaque thème correspond une image ou une presentation power point. Ma base de données est sous mysql.
je ne sais pas comment faire avec les images et les presentations. Elles sont supposés accompagner le resultat d'une recherche portant sur le thème correspondant. Merci de m'aider
A voir également:
- Image dans ma base de données
- Fuite données maif - Guide
- Base de registre - Guide
- Image iso - Guide
- Supprimer les données de navigation - Guide
- Trier des données excel - Guide
1 réponse
Bonjour,
Tu as deux solutions pour stocker une image, en mysql.
1 - tu ne stockes que son adresse sur le serveur, l'image en elle-même n'étant pas dans la base de données;
2 - tu la stockes sous forme binaire. En mysql, il faut un champ de la base de donnée au format BLOB ou LONGBLOB si tu as de très grosses images. Pour la conversion, utilises
Pour l'affichage, par contre, il faut ruser un peu... Tu trouveras un exemple sur la page suivante : http://www.journaldunet.com/developpeur/tutoriel/php/010723php_bddimages.shtml , dans la dernière partie de l'article.
Xavier
Tu as deux solutions pour stocker une image, en mysql.
1 - tu ne stockes que son adresse sur le serveur, l'image en elle-même n'étant pas dans la base de données;
2 - tu la stockes sous forme binaire. En mysql, il faut un champ de la base de donnée au format BLOB ou LONGBLOB si tu as de très grosses images. Pour la conversion, utilises
$image= addslashes(fread(fopen("image.jpg", "r"), filesize("image.jpg")));Ensuite, tu n'as plus qu'à insérer $image dans ta base de données.
Pour l'affichage, par contre, il faut ruser un peu... Tu trouveras un exemple sur la page suivante : http://www.journaldunet.com/developpeur/tutoriel/php/010723php_bddimages.shtml , dans la dernière partie de l'article.
Xavier