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 :

Remplacer dynamiquement un nom d'image [PHP 5.1]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 162
    Par défaut Remplacer dynamiquement un nom d'image
    Bonjour,

    J'ai développé une petite boutique en ligne de produits en utilisant PHP et MySQL. Dans cette boutique, j'ai un back-office me permettant d'ajouter des produits et leurs photos. Je stocke les photos dans un unique dossier et pour éviter les doublons je renommais chaque image envoyée par un nom unique (basé sur uniqid()). Tout fonctionne bien jusque là. Mais mes images ne ressortent pas avec une recherche par Google image car elles ont un nom qui ne veut rien dire. Dans ma base de données, j'ai conservé (à toute fin utile) le nom original de la photo que je charge (qui est bien souvent le nom du produit). Je me demande donc si je n'ai pas un moyen avec PHP de renommer à la volée l'image que je charge dans ma fiche produit... Mais je ne vois pas comment faire ça... Une idée ?

  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 peux utiliser l'attribut HTML "alt", il est pris en compte par Google image.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 162
    Par défaut
    Je l'utilise déjà et mes images sortent dans google image mais il semble qu'avec le nom, elles sortent mieux (c'était en tout cas le cas sur l'ancienne version du site qui était moins dynamique et qui avait bien le nom du produit dans l'image).
    De plus, d'un point de vue perso, je me rends compte que ça ne m'arrange pas non plus. En effet, je fais aprfois modifier les images des produits par des personnes qui travaillent avec moi. Et quand je leur dis de modifier l'image de tel produit, elles commencent par chercher le produit sur le site puis voir quel nom j'ai donné à l'image afin de la retrouver sur le disque dur et de la modifier. Mais du coup, comme le nom n'est pas le bon, ces personnes ont des difficultés à trouver les images (moi-même j'avoue que parfois j'ai du mal à me souvenir quel nom "pertinent" j'ai donné à mon image ).

    Je ne vois pas comment faire ça avec PHP... Peut-être n'est-ce pas possible ? En fait en réfléchissant il me fauda un système d'url-rewriting dynamique ou un truc comme ça...

  4. #4
    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
    Pourquoi tu ne redonnes alors pas simplement à chaque image son nom convivial ?
    Je ne vois plus bien l'interêt d'utiliser un nom aléatoire si tu dois à chaque étape le retraduire.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 162
    Par défaut
    Mon organisation interne est différente de celle du site Internet. Il est tout à fait possible, voir probable que j'ai des noms identiques pour plusieurs produits similaires mais dans des catégories différentes. Le renommage est donc nécessaire sinon j'écrase mes photos. (Ceci n'est pas un problème dans l'autre sens car quand je cherche une photo en partant d'un produit je sais dans quelle catégorie il se trouve, donc où trouver le bon fichier qui possède le bon nom.

    Tu vas me répondre que je n'ai qu'à faire une organisation sous forme de dossiers un peu identique à celle de mon disque dur local... Mais ça m'arrange pas du tout pour d'autres raisons (des tâches automatiques notamment et d'autres projets pour plus tard... sans compter toute une partie de mon code, voir toute une logique de programmation à revoir). Je souhaite vraiment trouver une solution de renommage à la volée... sauf si il n'y en a aucune...

  6. #6
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 495
    Billets dans le blog
    1
    Par défaut
    Et pourquoi ne pas nommer les images en gardant le nom du produit suivi d'un numéro (dernier numéro utilisé + 1) ?

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

Discussions similaires

  1. Remplacer un caractère par une image
    Par mr.t dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 27/10/2005, 10h18
  2. Remplacer une lettre par une image (on peut ?)
    Par tunidesign dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 23/10/2005, 13h13
  3. Réponses: 1
    Dernier message: 15/09/2005, 12h59
  4. Réponses: 2
    Dernier message: 26/07/2005, 22h44
  5. [VB.Net] Créer dynamiquement un nom de variable
    Par chuck_m dans le forum ASP.NET
    Réponses: 5
    Dernier message: 20/07/2005, 16h08

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