PHP

Résolu
Bonjour,
je trouve des difeculte a affiche mon Image en PHP

echo"<IMG SRC="C:\Users\SARAH\AppData\Local\VirtualStore\Program Files\EasyPHP 2.0b1\www\nad.JPEG">";
et l'image existe bien a l'emplacement indique et c'est *.JPEG
Configuration: Windows Vista
Internet Explorer 7.0

5 réponses

  1. Je pense que c'est un problème de guillemets. Tu dois utiliser des guillemets simples à l'intérieur des doubles, sinon, avec ...SRC="C:\... tu fermes ta commande echo!

    Essaie:
    echo"<IMG SRC='C:\Users\SARAH\AppData\Local\VirtualStore\Program Files\EasyPHP 2.0b1\www\nad.JPEG'>"; 


    1. ce n'est pas ça????????
  2. C'est effectivement un problème de guillemet.. lorsque tu utilises PHP pour générer de l'HTML, tu dois faire très attention à ça celà est source de problème.

    Regarde ce que tu as mis :

    echo"<IMG SRC="C:\Users\SARAH\AppData\Local\VirtualStore\Program Files\EasyPHP 2.0b1\www\nad.JPEG">";

    Juste avant le C:\ tu mets un guillemet, le serveur n'est pas censé deviner que c'est une ouverture et non une fermeture du premier guillemet juste après l'echo..

    Tu dois donc à chaque fois remplacer tes guillemets " en simple quote ' dans la partie HTML ce qui donne ce qu'a dit chantaussel soit :

    echo"<IMG SRC='C:\Users\SARAH\AppData\Local\VirtualStore\Program Files\EasyPHP 2.0b1\www\nad.JPEG'>";

    Tu as aussi une autre façon, tu peux prévenir à ton serveur que ce n'est pas la fin de ton echo, il n'en prendra donc pas compte. Il suffit de l'annuler par un \ devant c'qui devrait donner si tu mets des simples quote partout :

    echo'<IMG SRC=\'C:\Users\SARAH\AppData\Local\VirtualStore\Program Files\EasyPHP 2.0b1\www\nad.JPEG\'>';

    La première solution est plus simple !

    Bonne prog' ;o)
    1. malheureusement ça marche pas?
      j'ai essaye avec ton code mais rien
      je tien a te dire que l'image le serveur la trouve car il n'affiche pas un code d'erreur mais une petite icône avec un rond et carre et un triangule a l'intérieur comme quoi il indique que c'est bien un emplacement d'une image es ce que se serais un problème de taille????
  3. Celà ne veux pas dire qu'il trouve l'image mais justement qu'il ne la trouve pas

    Fait un Ctrl + U ou Clic droit > Afficher la source pour voir ce qu'il t'a généré, ensuite copie ce que tu trouves après le <img src=

    Et colle le dans ton navigateur, tu verras s'il trouve l'image.. marque ce qu'il a généré dans ta balise <img !
    1. j'ai essaye de faire simple en Html
      voila le code source et toujour rien

      <html>
      <head>
      <title>Photos</title>
      </head>
      <body>
      <IMG SRC='C:Program Files\EasyPHP 2.0b1\www\nad.JPEG'>
      </body>
      </html>
    2. @Sid12nadBonsoir,

      Pourquoi mets tu le chemin complet, mets plutôt le chemin relatif de l'image par rapport à ta page html. Car si tu transfères ça chez un hebergeur ça ne marchera plus.

      essayes:

      <html>
      <head>
      <title>Photos</title>
      </head>
      <body>
      <img src="nad.jpeg" width="50" height="50">
      </body>
      </html>
      


      mais vérifies que ton image est bien sous le même répertoire que ta page html
      que l'extension est bien .jpeg (majuscules/minuscule a son importance !)
      et précises la taille de l'image par width et height
  4. Je sais pas si c'est une erreur de frappe, mais là tu as oublié un \ après C:

    <IMG SRC='C:\Program Files\EasyPHP 2.0b1\www\nad.JPEG'> 


    Bon courage!