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

Langage PHP Discussion :

plusieurs extensions ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2011
    Messages : 48
    Par défaut plusieurs extensions ?
    Bonjour,
    Je fais appel à une image, et cette image peut être de plusieurs extensions, ex :.jpg .JPG .gif .raw
    Mais je ne sais pas comment écrire mon lien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    img src="gallery/<?php echo $row_photo['photographe']; ?>/<?php echo $row_photo['num']; ?>.jpg"
    J'aimerais que cette photos s'affiche si elle est de plusieurs extensions différentes et non seulement du .jpg comme dans l'exemple du code, que dois-je rajouter après le .jpg ?????
    Désolé, ça parrait peut être plutôt simple pour vous, mais moi qui est débutant, c'est un vrai casse-tête.
    Merci infiniment de votre réponse...

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu es en train de nous dire que dans ta base de données, tu stockes le nom du fichier mais pas son extension ?
    Si c'est le cas, c'est ca qu'il faut changer ou alors il faut en entrée convertir les photos.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2011
    Messages : 48
    Par défaut
    Non c'est pas ça, en faite, dans ma base de données, il peut y avoir plusieurs photos, mais avec des extensions différentes, par exemple une qui est en .jpg une autre qui est en .gif etc....

    Et moi sur la page de mon site, avec mon fameux lien, tout dépend sur quel article la personne fait appel, j'aimerais que ses photos s'affiches avec toutes ses extensions différentes, alors comment je dois bidouiller mon lien pour ça marche ?

    Il n'y à pas d'autre solutions que de formater toutes les photos en .jpg dans la base de données ?

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    ce que te dis sabotage, c'est que si dans ta base de données tu enregistre pour chaque article l'image, sous la forme
    article1 image4.png
    article2 image5.jpg
    article3 image66.gif

    tu ne devrais pas avoir de soucis d'affichage de l'image car tu as le nom en base et son extension.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    img src="gallery/<?php echo $row_photo['photographe']; ?>/<?php echo $row_photo['num'];"
    donc je sais pas comment tu génère ton champs num, mais tu devra

  5. #5
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

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

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    On t'a déjà répondu :
    Citation Envoyé par gototog Voir le message
    ce que te dis sabotage, c'est que si dans ta base de données tu enregistre pour chaque article l'image, sous la forme
    article1 image4.png
    article2 image5.jpg
    article3 image66.gif

    tu ne devrais pas avoir de soucis d'affichage de l'image car tu as le nom en base et son extension.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    img src="gallery/<?php echo $row_photo['photographe']; ?>/<?php echo $row_photo['num'];"
    Qu'est-ce qui ne conviens pas dans cette solution ?

  6. #6
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2011
    Messages : 48
    Par défaut
    Yes merci ABCIWEB,
    J'avais pas vu ton message, les pics de sabotage mon fait voir rouge et du coup j'ai pas lu les autres commentaires.

    Oui c'est évident placer le nom de la photo dans la base de données + son extension, j'ai testé et c'est ok.

    Merci infiniment de ta diplomatie et de ta patience.

    Du coup je voulais m'excuser de mon comportement, je suis une personne qui se défend facilement, surtout quand on parle de ma famille (les photographes) en négatif, ce sont de très bon photographes, même si ils ne savent pas ce qu'est une extension.

    Dans le milieu de la photographie animalière, il est de coutume de ne pas retoucher les photos, donc pour eux Photoshop n'est pas utilisé, ou très peu, ce n’est pas l'extension qui est importante dans la photographie, mais le résultat et les heures d'attentes pour avoir un beau cliché. Mais certaines personnes ne comprennent pas ça, pour eux une photo qui n'est pas Photoshopée n'est pas une vrai photo, cela est faux....
    Merci à tous je vais surement me faire virer du site, car j'ai osé me défendre contre un "Modérateur", mais pas grave, je pars fière et la tête haute....
    Adieu Monsieur "Sabotage" tu portes bien ton nom et j'espère que tu seras plus cool et tolérant vis à vis des futures débutants

  7. #7
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    y'a quoi dans ton champ num?
    juste un numéro? ou est ce que ca correspond au nom de l'image?
    si le champ num est le nom de ton image, tu dois stocker l'extension avec. par exemple pour ton image 457, tu dois avoir 457.jpg
    D'habitude on stock l'extension du fichier avec son nom.

  8. #8
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2011
    Messages : 48
    Par défaut
    Bonjour,
    Merci de vos réponse, mais je crois que je me suis mal exprimé, alors je vais vous dire ce que je fais comme ça vous comprendrez un peu mieu.

    Je réalise un site de photographie ou il y à plusieurs photographes qui poste leurs propre photo, il ont un dossier personnel d'ou la première requête dans le lien : <?php echo $row_photo['photographe']; ?>.

    J'ai créer ensuite une page php ou il y à la diaporama de leurs photos, j'en ai créer une seule, ce qui est le but du php de ne pas créer une page pour chaque photographe, et cette page fait appel à un numéro de photo d'ou la deuxième requête : <?php echo $row_photo['num'];.

    Le hic, c'est que les photographes, ne connaissent pas trop l'informatique, et il risque de temps en temps d'uploader des images qui ne sont pas avec l'extension ".jpg", donc j'aimerais que les photos s'affiche autant en ".jpg" que en ".JPG" ou ".gif" etc....

    Un bon exemple est Facebook, quand vous uploader des photos sur leurs site, pas besoin de regarder l'extension de la photo, sur la page de votre mur, elle s'affiche et peut importe l'extension.

    Faut t'il rajouter quelques part sur mon code un script php ? le connaissez vous ? ou faut il absolument que mes photographes convertisse leurs photos en ".jpg" ????

  9. #9
    Membre éprouvé Avatar de Alvaten
    Homme Profil pro
    Développeur Java / Grails
    Inscrit en
    Novembre 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java / Grails
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 324
    Par défaut
    Je ne comprends pas trop ton problème, la solution proposé de sauver l'extension (ou mieux le nom du fichier complet) est la seule qui me vienne en tête.

    C'est comme ca que fonctionne les galeries en ligne et surement celle de facebook.

  10. #10
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par smookyone Voir le message
    Le hic, c'est que les photographes, ne connaissent pas trop l'informatique, et il risque de temps en temps d'uploader des images qui ne sont pas avec l'extension ".jpg", donc j'aimerais que les photos s'affiche autant en ".jpg" que en ".JPG" ou ".gif" etc....
    Tu explique enfin parfaitement ton probléme et cela confirme les réponses reçues, A l'upload c'est TOI qui contrôle le type de l'image, a toi de le stoquer avec le nom !

    photo 32 envoyée par machin nom xxxxxx.gif

  11. #11
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut
    Tu te compliques la vie pour pas grand chose.

    Lors de l'upload, tu as toutes les informations nécessaires, tu as juste à stocker le fichier avec son extension.

    Je ne vois pas où tu bloques

  12. #12
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2011
    Messages : 48
    Par défaut
    Merci pour toutes vos infos, mais je crois que je vais bien expliquer à tous les photographes du site de bien envoyer leurs photos avec l'extension ".jpg".

    J'ai quand même mis un filtre dans mon uploader pour qu'ils ne puisse pas envoyer une autre extension, espèrons juste qu'ils comprennent bien pourquoi quand le message apparait "veuillez envoyer qu'une extension .jpg" ils comprennent bien de quoi il s'agit... On verra bien...

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

Discussions similaires

  1. [XL-2007] Gérer images avec plusieurs extension
    Par maxval18 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 20/08/2012, 14h52
  2. VirtualHost : 1 domaine à plusieurs extensions
    Par CinePhil dans le forum Apache
    Réponses: 2
    Dernier message: 06/12/2011, 13h40
  3. Plusieurs extensions pour GetFiles
    Par Poukaox dans le forum VB.NET
    Réponses: 12
    Dernier message: 23/03/2010, 10h16
  4. [CS3] Plusieurs extensions pour les images
    Par HAbroc dans le forum Dreamweaver
    Réponses: 4
    Dernier message: 27/06/2009, 22h18
  5. Faire un "Dir" avec plusieurs extensions
    Par Invité(e) dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 15/05/2006, 12h19

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