[Image et base de données]

daniNTIC Messages postés 2 Statut Membre -  
crabs Messages postés 909 Statut Membre -
Bonjour cher partenaires

Je suis un debutant en base de données sous Easyphp et en php.
J'aimerai savoir comment inserer des imageq dans une base de donnée et les faire afficher.
Merci,je compte beaucoup sur vôtre aide

1 réponse

  1. crabs Messages postés 909 Statut Membre 507
     
    Salut,
    tu peux avoir 2 approches :
    1) la base référence les images
    Dans un champs d'une table de ta base tu précise le chemin d'accès à l'image et
    lors de la génération de la page (en html par exemple) tu généres la balise
    img en utilisant les infos issues de la base pour les attributs src, alt (et
    pourquoi pas width et height).
    C'est simple et ça permet d'afficher des images même si la base est 'en panne'.
    2) mettre les images en base
    Pour cela tu utilises un blog, et pour afficher l'image dans ton html tu
    utilise un script qui fait l'extraction du contenu de l'image depuis la base en
    fonction d'un id par exemple. Ce script sera l'url de l'image précisé dans
    l'attribut scr.
    Méthode un peu plus complexe. Le script devra générer le 'content-type'
    correspondant à l'image. L'insertion des images peut-être sensible suivant
    la source de l'image (ne pas oublier le addslashes lors de l'insert ou de
    l'update). Ca peut aussi poser des problème lors des migrations du serveur.
    A+, crabs
    2