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

SQL Procédural MySQL Discussion :

Blob mysql et PHP


Sujet :

SQL Procédural MySQL

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Blob mysql et PHP
    Bonjour,
    j'ai un petit problème avec les blob mysql.

    J'utilise 2 fonctions : une pour stocker une image dans ma base, et une pour recréer cette image a partir de ma base. Les voici :

    function image_to_blob($fic_img){
    if(!file_exists($fic_img)){
    return;
    }
    $fp = fopen($fic_img,"r");
    $data = fread($fp,filesize($fic_img));
    fclose($fp);
    $data = addslashes($data);

    return "'$data'";
    }

    function blob_to_image($blob, $fic=""){
    if($fic == ""){
    $fic = "temp/img_".microtime().".jpeg";
    }
    $fichier = fopen($fic,"w");
    fwrite($fichier,$blob);
    fclose($fichier);

    return $fic;
    }


    J'insere une image comme ceci :
    "INSERT INTO detail(id_enr, ..., type_photo, photo) VALUES($id_enr, ..., '$type_photo', ".image_to_blob($chemin_photo_))";
    ou $type_photo est le type mime de l'image et $chemin_photo_ son adresse.


    Je recree mon image avec ma fonction blob_to_image() et le champs "photo" de ma table.

    Le probleme est qu'a partir de cette image :


    j'obtiens apres recreation celle ci :
    http://www.developpez.net/forums/att...1&d=1165955053


    A partir d'un point dans l'image les donnees semblent décalées.

    Quelqu'un sait-il pourquoi et comment y remédier?

    Merci de voter aide.
    Images attachées Images attachées   

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Solution trouvee
    Désolé pour ce message, j'ai trouvé.

    J'ai modifier ma fonction image_to_blob() en changeant addslashes par urlencode, puis blob_to_image() commence par decoder $blob avec urldecode.

    C'etait tout.

    Merci...de rien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Export MySql en php
    Par pierre50 dans le forum Débuter
    Réponses: 5
    Dernier message: 11/08/2010, 13h46
  2. Réponses: 1
    Dernier message: 02/03/2008, 16h16
  3. Installer apache, mysql et php sur une red hat 9 !
    Par Ruddy16 dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 07/11/2005, 21h41
  4. [D 2005]ADO et blob MySql
    Par EFCAugure dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/02/2005, 08h52
  5. requête mysql sous php
    Par remi59 dans le forum Débuter
    Réponses: 9
    Dernier message: 03/07/2003, 10h39

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