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 :

imagegif, imagejpeg, imagepng ?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Webdesigner
    Inscrit en
    Novembre 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Novembre 2005
    Messages : 21
    Par défaut imagegif, imagejpeg, imagepng ?
    Bonjour,

    je souhaite savoir si il y a moyen de détecter le blob (image) lors d'une requete mysql avec php pour connaître le type (jpeg, gif, png, etc...)

    car en fait je doit traiter des images stockées en base (blob) avec des fonctions php (imagecreatefromstring, etc...) afin de les afficher sur le web...

    vu que ces images peuvent être stockées sous différent format je ne sais pas comment faire ou en tout cas quelle fonction utiliser (imagejpeg, imagegif, etc..)

    merci d'avance pour votre aide.

    cdt,

  2. #2
    Membre expérimenté Avatar de juliens9
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2007
    Messages : 192
    Par défaut
    tu récupere le nom de fichier et tu découpe la chaine de caracteres sur le criteres "." avec la fonction explode. Ensuite tu regarde le contenu de la derniere valeur qui sera "jpg", "gif" etc...

    Ensuite il te reste plus qu'a faire la correspondance pour que la bonne fonction soir utilisé.

  3. #3
    Membre averti
    Homme Profil pro
    Webdesigner
    Inscrit en
    Novembre 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Novembre 2005
    Messages : 21
    Par défaut
    Citation Envoyé par juliens9 Voir le message
    tu récupere le nom de fichier et tu découpe la chaine de caracteres sur le criteres "." avec la fonction explode. Ensuite tu regarde le contenu de la derniere valeur qui sera "jpg", "gif" etc...

    Ensuite il te reste plus qu'a faire la correspondance pour que la bonne fonction soir utilisé.

    recuperer le nom du fichier ?

    je ne comprend pas ce que tu veux dire car lors de ma requete sql je recupere le contenu d'un champ blob qui n'est qu'une chaine de caracteres composant une image...cela n'est pas un fichier a ce stade...

  4. #4
    Membre expérimenté Avatar de juliens9
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2007
    Messages : 192
    Par défaut
    une chaine de caracteres composant une image.. ??

  5. #5
    Membre éclairé
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Mai 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2006
    Messages : 257
    Par défaut
    Bonjour,
    une chaine de caracteres composant une image.. ??
    MySql permet de stocker des images dans une table sous forme dans un champ BLOB. Je ne sais pas vraiment comment ils sont stockés, chaine de caractère ou autre!!
    je crois que si tu ne trouve pas de fonction pour connaitre le type MIME(je crois que c'est ça ce qu'il faut vérifier) tu peux créer un autre champ où tu stock l'extention de l'image.

  6. #6
    Membre expérimenté Avatar de juliens9
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2007
    Messages : 192
    Par défaut
    Oui, mais pourquoi tu ne créer pas une meta-données relative a ton image qui justement enregistrererait le nom.

    Tu doit bien avoir une fonction getType ou un truc comme ca pour l'objet blob

Discussions similaires

  1. [GD] Problème avec fonctions imagepng et imagegif
    Par Sendo dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 15/07/2008, 21h52
  2. [Wamp] Imagepng
    Par digwele dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 28/07/2006, 18h37
  3. [Tableaux] imagejpeg plante le serveur
    Par padpaul dans le forum Langage
    Réponses: 5
    Dernier message: 23/06/2006, 14h19
  4. [ImageMagick] Affichage d'image avec la fonction imagejpeg()
    Par yuri dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 16/12/2005, 13h40
  5. [ImageMagick] imagegif m'affiche le contenu binaire de l'image
    Par Anduriel dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 07/10/2005, 18h16

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