Page 1 sur 1

pb affichage

Posté : 02 juil. 2018, 13:09
par quattro
Bonjour

Mon code :

Code : Tout sélectionner

<?php $image = "C:\UwAmp\www\essai\image/"."$inTitre".".jpg"; var_dump ($image); print '<img src= "'.$image.'" alt="Tête" />'; ?>
le var_dump affiche : C:\UwAmp\www\essai\page\principal.php:141:string 'C:\UwAmp\wwwssai\image/toto.jpg' (length=32)

il y a bien m'a photo en *.jpg, mais elle ne s'affiche pas ?

Re: pb affichage

Posté : 02 juil. 2018, 13:19
par or 1
peut-être les / et des \ dans le chemin de l'image.

Re: pb affichage

Posté : 02 juil. 2018, 18:06
par @rthur
L'antislash \ dans les chaines de caractères en PHP est utilisé pour échapper les caractères spéciaux, du coup quand tu veux vraiment utilisé un antislash, il faut le doubler, par ailleurs, tu as des guillemets inutiles autour de ta variable :
$image = "C:\\UwAmp\\www\\essai\\image\\".$inTitre.".jpg";

Re: pb affichage

Posté : 02 juil. 2018, 18:32
par quattro
J'ai donc mis cela :

Code : Tout sélectionner

<?php $image = "C:\\UwAmp\\www\\essai\\image\\".$inTitre.".jpg"; var_dump ($image); print '<img src= "'.$image.'" alt="Tête" />'; ?>
même chose : C:\UwAmp\www\essai\page\principal.php:141:string 'C:\UwAmp\www\essai\image\toto.jpg' (length=33)

pas de photo qui s'affiche ?

Re: pb affichage

Posté : 02 juil. 2018, 19:54
par @rthur
ah pardon, j'ai pas fait gaffe à ton code, c'est normal que ça ne s'affiche pas, tu ne peux pas insérer de cette façon des images en mettant leur adresse depuis ton disque dur.
Il faut que tu mettes le lien relatif par rapport au répertoire où est ta page.

Re: pb affichage

Posté : 03 juil. 2018, 13:08
par quattro
Bonjour

j'ai donc fait cela :

Code : Tout sélectionner

<img src = "../image/<?php print $inTitre.".jpg";?>" width="150" height="150" />
cela fonctionne, par contre est il preferable de mettre "print" ou "echo" ?
Je pense que p"print" est plus approprié pour afficher une photo..

Re: pb affichage

Posté : 03 juil. 2018, 20:21
par @rthur
print ou echo sont des synonymes, cela revient au même.

Les puristes préfèrent echo car vu qu'il n'a pas de valeur de retour, il est théoriquement un pouillème plus rapide que print, mais honnêtement c'est totalement imperceptible...