IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Image dans la base de données


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 101
    Par défaut Image dans la base de données
    Bonjour,

    Je fais actuellement un flux RSS et je voudrais afficher des images. Mon flux étant relié à ma base de données MySQL, l'image l'est aussi.

    J'ai enregistrer mon image en type BLOB et lorsque j'essaie de l'afficher avec mon flux, il me retourne ces caractères...

    FJ����~�Kji����2åIl�w;�$�$$��C9c�

    Pourquoi est-ce que j'ai ceci ? Comment faire pour afficher mon image ?

    Merci

  2. #2
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Mars 2010
    Messages : 26
    Par défaut
    j'ai trouver ça sur un autre forum

    Une fois l'image dans ta base de donnée au format blop

    pour l'afficher il suffit d'utiliser un code du style :

    header('Content-type: image/jpg');
    $req = mysql_query("SELECT image FROM images ");
    $row = mysql_fetch_array($req))
    echo $row['image'];
    Si ça peux t'aider

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 316
    Par défaut
    ci dessous le code de Cyril Beaussier, trouvé sur ce site en faisant une recherche sur:"Stocker des images dans MySQL"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?php
    if ( isset($_GET['id']) )
    {
    $id = intval ($_GET['id']);
    include ("connexion.php");
    $req = "SELECT img_id, img_type, img_blob ".
    "FROM images WHERE img_id = ".$id;
    $ret = mysql_query ($req) or die (mysql_error ());
    $col = mysql_fetch_row ($ret);
    if ( !$col[0] )
    {
    echo "Id d'image inconnu";
    }
    else
    {
    header ("Content-type: ".$col[1]);
    echo $col[2];
    }
    }
    else
    {
    echo "Mauvais id d'image";
    }
    ?>
    n'hésitez pas à vous "palucher" les tutos du site; c'est une mine de renseignements

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 101
    Par défaut
    Merci de vos réponses !

    Mais j'ai vu que l'on pouvait stocker l'url de l'image dans MySQL et que cela était plus simple, mais je ne sais pas comment m'y prendre...

    Auriez-vous une idée ?

Discussions similaires

  1. intégrer un fichier image dans une base de donnée?
    Par Lody dans le forum Requêtes
    Réponses: 9
    Dernier message: 16/03/2006, 19h08
  2. [VBA - ACCESS] - Images dans une base de données
    Par fredhali2000 dans le forum Access
    Réponses: 1
    Dernier message: 22/02/2006, 10h22
  3. Comment stocker des images dans une base de données ?
    Par [Silk] dans le forum Bases de données
    Réponses: 4
    Dernier message: 21/07/2005, 11h29
  4. inserer des images dans une base de données
    Par alilou04 dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/06/2004, 18h54
  5. les images dans une base de données
    Par houhou dans le forum Bases de données
    Réponses: 8
    Dernier message: 22/06/2004, 14h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo