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

HTML Discussion :

[HTML][PHP][MySQL]Image stockée en DB+ spécification de la taille


Sujet :

HTML

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14
    Par défaut [HTML][PHP][MySQL]Image stockée en DB+ spécification de la taille
    Bonjour,

    J'ai suivi le tutoriel expliquant comment lire et écrire des images dans une base de données MySQL avec PHP.

    Mais j'aimerais savoir comment peut-on spécifié la taille (hauteur et largeur) de l'image affichée car dans le tutoriel l'image est toujours affichée à sa taille maximum ?

    Merci d'avance pour vos réponses.

    hubeaul

  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="toto.jpg" width="00" height="00" alt="Image" />

  3. #3
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    Tu stock les images dans la base, ou uniquement les liens VERS les images ?

    Si tu stock réellement les images, ce n'est pas la meilleure méthode : tu risque de vite blinder la base....

    Je vais partir du principe ou tu stock les chemins :

    Dans la table dans laquelle tu stock les chemin, il faut que tu rajoute 2 champs : width et height, ainsi quand tu appelle le chemin de l'image par une requete, tu peux aussi avoir les tailles des images, et les modifier si tu veux...

    Il y a longtemps, assez en tout cas pour que je ne m'en rappel plus, j'utilisais GD library pour retailler mes images à la taille voulue....

    Tu aurais plutot fu poster ton message dans le forum PHP

    Bref, ca dépend de ta méthode de stockage....
    Veni Vidi Vici
    -------------------------
    Mes articles : developpez.com ou bien vbview.net
    -------------------------
    Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
    Et aussi : --> pear_manual_fr.chm!!!

    Ou encore : --> Les tutoriaux & cours PHP de Développez.com
    -------------------------

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14
    Par défaut
    Les 2 réponses fournies fonctionnent parfaitement avec des images dont seul le chemin est stocké dans la base de données mais moi c'est carrément l'image binaire qui en dans la DB. Et c'est bien ça le problème.

    hubeaul

  5. #5
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    Mon avis est que tu devrais changer de méthode.... La tienne fournit pas mal de PB, notamment sur la taille finale de la BDD. Si tu es chez un hébergeur par exemple, la taille de la BDD sera ridiculement petite (Chez OVH, pour un 90 Plan c'est 5MO je crois...)

    Il est plus facile en plus de manipuler des photos "brutes" dans un répertoire quez en BDD (si tu veux bouger le répertoire aucun souci, appliquer des traitements, etc....)

    Ca te demandera certainement du temps d'adapter ta base, mais crois-moi, ca voudra le coup à la fin....

    Enfin, c'est mon avis....
    Veni Vidi Vici
    -------------------------
    Mes articles : developpez.com ou bien vbview.net
    -------------------------
    Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
    Et aussi : --> pear_manual_fr.chm!!!

    Ou encore : --> Les tutoriaux & cours PHP de Développez.com
    -------------------------

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14
    Par défaut
    Je posais la question car comme mon hébergeur m'offre une BD de tailel illimitée et que je trouve que cela protège bien les images d'un download sans autorisation.

    Donc je me demande toujours si une solution existe pour mon problème !

    hubeaul

  7. #7
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    lol

    Au bout d'un moment, ton hébergeur va faire la gueule, et se mordre les doigts d'avoir offert un base illimité !!!! (Tu es sur que c'est en taille, et pas plutot en utilisation ?)

    Bref, j'ai pas de solution pour toi, désolé.... Bonne chance

    PS : pour eviter le dowload, tu pouvais aussi bloquer le clic droit de la souris, et mettre un filigrane sur les photos...
    Veni Vidi Vici
    -------------------------
    Mes articles : developpez.com ou bien vbview.net
    -------------------------
    Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
    Et aussi : --> pear_manual_fr.chm!!!

    Ou encore : --> Les tutoriaux & cours PHP de Développez.com
    -------------------------

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14
    Par défaut
    Ok je vais donc revenir à la bonne méthode à l'ancienne bien que cela me limitera sur les images affichées car je n'ai pas assez d'espace disque pour toute les stockés. Je considère ce post comme résolé.

    hubeaul

  9. #9
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    Tu as combien de photos ???? Si tu n'as pas assez d'espace disque pour tes photos, c'est clair qu'il faut que tu revienne à l'ancienne : imagine que tu fasses un SELECT * sur ta base, le serveur va faire la gueule (tirer 150 photos d'une BDD prendra un temps considérable, sans penser aux PB qu'il risque d'y avoir avec ton langage server au niveau de l'interprétation..)

    Sérieusement, si tu compare les avantages/désavantages des 2 solutions, tu verras assez vite que la méthode de stockage dans un répertoire te laisse beaucoup plus de libertés....

    Au passage, je pense au Backup de ta base : ce serait infernale, surtout si tu te plante entre l'UTF8 ou l'ISO, etc....

    Franchemment, tu fais le bon choix Si tu n'as pas assez d'espace, investit quelques euros de plus dans un hébergement plus spacieux.... Au passage : ca te fera baisser exponentielement la taille de ta base, donc des accès plus rapide....

    Bref, que du bonheur !!! (Sauf le code qu'il faut se retapper et la base à changer....)
    Veni Vidi Vici
    -------------------------
    Mes articles : developpez.com ou bien vbview.net
    -------------------------
    Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
    Et aussi : --> pear_manual_fr.chm!!!

    Ou encore : --> Les tutoriaux & cours PHP de Développez.com
    -------------------------

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

Discussions similaires

  1. [Conception] Traitement de donnée (HTML/PHP/MySQL) ?
    Par mohashow dans le forum Langage
    Réponses: 12
    Dernier message: 04/03/2007, 20h17

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