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

  1. #1
    Nouveau membre du Club
    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
    Points : 30
    Points
    30
    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
    Points : 44 155
    Points
    44 155
    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
    Nouveau membre du Club
    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
    Points : 30
    Points
    30
    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 expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Points : 1 313
    Points
    1 313
    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
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Points : 1 313
    Points
    1 313
    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.

  6. #6
    Nouveau membre du Club
    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
    Points : 30
    Points
    30
    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" ????

  7. #7
    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 : 34
    Localisation : Suisse

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 324
    Points : 1 023
    Points
    1 023
    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.

  8. #8
    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

  9. #9
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    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
    Points : 1 638
    Points
    1 638
    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
    Règle N° 1 : Si tout va bien, ne touchez à rien.

  10. #10
    Nouveau membre du Club
    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
    Points : 30
    Points
    30
    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...

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

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Points : 1 313
    Points
    1 313
    Par défaut
    c'est dommage de contourner ce problème, si tu n'arrives pas a gérer l'upload avec extension, c'est basique. bonne continuation ceci dit!

  12. #12
    Invité
    Invité(e)
    Par défaut
    Allez c'est parceque Noel approche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $extensions_ok = array ( ".jpg",".rar",".gif",".png");
      if (in_array(strtolower(substr($LeFic, -4)),$extensions_ok))
       {
       //========= bonne  extention on copie =====
          copy($_FILES['fichier']['tmp_name'],$destination.$LeFic);
       }

  13. #13
    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
    Points : 44 155
    Points
    44 155
    Par défaut
    Le hic, c'est que les photographes, ne connaissent pas trop l'informatique
    Enfin si quelqu'un qui fait de la photo numérique ne connait pas les différents formats de fichier photo, et je ne parle pas seulement de l'extension que peut avoir le fichier, ce n'est pas un photographe.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  14. #14
    Expert éminent sénior

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 380
    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 380
    Points : 10 410
    Points
    10 410
    Par défaut
    Citation Envoyé par smookyone Voir le message
    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...
    Oui comme dit sabotage y'a pas de souci la dessus. Tous les appareils photo proposent le jpg comme sortie standard par défaut. "gif" n'est pas adapté pour les photos. "png" peut être en sortie de traitement le logiciels photos mais jamais en sortie native d'un appareil photo. "raw" est utilisé uniquement pour les fichiers professionnels avancés et ceux qui l'utilisent savent très bien ce qu'ils font et ils ne leur viendraient pas à l'idée de télécharger un tel fichier pour le web.

  15. #15
    Nouveau membre du Club
    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
    Points : 30
    Points
    30
    Par défaut
    Merci Christelle, je crois que tu est la seule qui à compris ce que je voulais, et merci pour ton merveilleux cadeau
    J'ai bien inscrit ce code php dans ma page, mais comment je doit faire réagir mon lien maintenant pour qu'il s'applique à ton code ?
    UN énorme merci, tu est la seule qui est bien sérieuse sur ce site apparement, on ne peux pas trop compter sur l'aide des autres malheureusement...

  16. #16
    Nouveau membre du Club
    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
    Points : 30
    Points
    30
    Par défaut
    Enfin si quelqu'un qui fait de la photo numérique ne connait pas les différents formats de fichier photo, et je ne parle pas seulement de l'extension que peut avoir le fichier, ce n'est pas un photographe.
    Monsieur Sabotage, j'ai l'honneur de vous apprendre qu'il y a 2 mondes dans la photographie, l'argentique et le numérique, mes photographes contrairement à ce que vous dite, sont des photographes professionnels qui ont plus de 60ans et qui ont travaillés essentiellement avec de l'argentique, et pourtant c'est des vrais photographes, désolé de vous décevoir "c'est bien des photographes" peut être que ses informations vous donnerons un peu de connaissance dans le domaine de la photographie. Mes meilleures salutations...

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

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Points : 1 313
    Points
    1 313
    Par défaut
    on ne peux pas trop compter sur l'aide des autres malheureusement..
    C'est la seule qui t'as mis du code tout roti dans le bec, évite de cracher comme ca sur les autres personne qui ont essayé de t'aider.

    Il y'a deux parties distinctes dans ton probleme, la récupération de l'extension et son affichage.

    Premierement, la récupération. tu peux te rafraichir la mémoire sur de nombreux tutoriels d'upload de fichier sur le web. Tu récupères le nom de ton fichier lors de cet upload.
    Plus concrétement. dans ton formulaire, l'utilisateur qui choisit son fichier t'envoie: mesVacances.gif. tu récupères et va copier ce fichier sur ton serveur, en le renommant en 00045678.gif (tu sais que c'est un gif, tu viens de l'avoir dans le nom d'upload). Tu enregistres ce nom en base de données.


    Voila, l'upload est fait.
    Maintenant tu dois afficher l'image.
    Tu récupères le nom de l'image de ta base de données, ici 00045678.gif, tu génères ta balise html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="tonDossiersServeur/<?php echo $nomFichier; ?>" />
    ce qui donnera dans cet exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="tonDossiersServeur/00045678.gif" />

    Tu afficherais donc sans aucun problème n'importe quelle extension d'image supporté sur le web.

  18. #18
    Invité
    Invité(e)
    Par défaut
    Bonsoir,
    Je suis un peu désappointé par ton attitude à l'égard de Sabotage,

    et surtout que tu nous prennes pour "naïf" :

    Un photographe qui a 60 ans fait je suppose (même s'il a gardé son LEICA) du numérique, en tout cas il a numérisé ses photos pour te les envoyer en upload. Il connait donc les grands logiciels Adobe et autre surtout s'il s’agit d'un PRO !

    Je regrette cela ! et pour t'apprendre également quelque chose, Sabotage est Moderateur de notre beau forum, présent tout les jours sans exception pour aider les autres, depuis plus de 7 ans avec 15.000 messages , imagine le sens du service aux autres.

    Je te laisse là, n'ayant rien à ajouter à cette remarque.
    Christele

  19. #19
    Expert éminent sénior

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 380
    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 380
    Points : 10 410
    Points
    10 410
    Par défaut
    Citation Envoyé par smookyone Voir le message
    J'ai bien inscrit ce code php dans ma page, mais comment je doit faire réagir mon lien maintenant pour qu'il s'applique à ton code ?
    christele_r t'a donné un exemple (à adapter à ton code) pour accepter les fichiers ".jpg",".rar",".gif",".png" et uniquement ceux-ci lors de l'upload de fichiers.

    Cela n'a rien à voir avec l'affichage. Pour l'affichage on te l'a déjà dit, tu fais afficher le fichier avec son extension native que tu auras enregistré dans ta base de donnée.

    Ton problème apparemment vient du fait que tu enregistre un numéro de photo plutôt que le nom de la photo ? Il doit y avoir un problème logique dans ton application. Et c'est à ce niveau qu'il faut regarder. Parce que si tout était logique, jamais tu n'aurais dû avoir à poser cette question, qui en fait ne se pose jamais.

    Pour résumé tu te crée un problème et tu nous demande de le résoudre mais sans y toucher. Depuis le début on te dis que le problème n'est pas à l'affichage mais dans l'organisation de ton code, et peut-être dans la modélisation de ta bdd. Et la mauvaise organisation de ton code fait que tu fini par avoir des problèmes pour l'affichage.

    Ou alors peut-être tu ne comprends pas que le navigateur peut afficher tous les formats compatibles pour l'affichage avec leur extensions native. Et qu'il ne sert à rien de mettre un .jpg pour faire afficher les autres formats ?

    Enfin bref, y'a un truc de certain c'est que pour l'instant tu ne te pose pas les bonnes questions.

  20. #20
    Nouveau membre du Club
    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
    Points : 30
    Points
    30
    Par défaut
    Ecoute Christelle, sans te manquer de respect, même si "Sabotage" est un modérateur, comme tu le dit, et qu'il aide les autres, ok mais alors pourquoi ne le fait-il pas avec moi ???? Au lieu d'insulter ma famille ???

    Car ses photographes font partis "pour la plus part" de ma famille et son photographes depuis plus de 40ans, ils se sont que mis au numérique il y a quelques années et ont du mal à comprendre l'informatique, ce n'est pas un crime non ??? Certains ont encore chez eux leur labo de développement photos.

    ET ENCORE UNE QUESTION ! Peux-tu me dire l'intérêt de ce site ??? N’est-ce pas d'aider les autres au lieu de les rabaisser car ils ne connaissent pas les codes autant que vous ???

    En tout cas, l'accueil ni est pas chaleureux par ses certains modérateurs comme tu le dis, ça ne donne pas envie de vous poser des questions quand on est reçu comme ça...
    Un peu d'indulgence on a pas tous appris à faire du code à l'école, moi c'est uniquement sur le net que j'ai appris et je dois dire que pour un débutant, je me débrouille encore bien, et je crois que je vais faire comme d’AB, me débrouiller tout seul au lieu qu'on insulte les gens de ma famille....
    Merci quand même...

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

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, 15h52
  2. VirtualHost : 1 domaine à plusieurs extensions
    Par CinePhil dans le forum Apache
    Réponses: 2
    Dernier message: 06/12/2011, 14h40
  3. Plusieurs extensions pour GetFiles
    Par Poukaox dans le forum VB.NET
    Réponses: 12
    Dernier message: 23/03/2010, 11h16
  4. [CS3] Plusieurs extensions pour les images
    Par HAbroc dans le forum Dreamweaver
    Réponses: 4
    Dernier message: 27/06/2009, 23h18
  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, 13h19

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