Bonjour à tous!
Je ne sais pas vraiment si c'est le bon endroit pour demander de l'aide là-dessus, mais autant essayer! Smiley cligne
Pour faire court:
J'ai un programme en php qui crée des vignettes et les dispose dans un tableau. Quand on clique sur une des vignettes, un lien ouvre une page vers l'image en taille normale. Le lien se fait en passant le nom de l'image dans l'URL.

// pour chaque miniature, on affiche la miniature munie d'un lien vers la photo en taille réelle
echo '<td><a href="grand/index.php?image=' , $tableau[$i] , '"><img src="mini/' , $tableau[$i] , '" alt="Image" /></a></td>


L'URL envoyée est donc de la forme:
http: //localhost/test/grand/index.php?image=_COS_01.jpg

Théoriquement, la page suivante devrait s'ouvrir (Enfin, je me plante peut-être justement à cet endroit-là, mais c'est ce qui me paraît logique Smiley murf ):

<?php
header('Content-type:image/jpg');
?>

<html>
<head>
<title></title>
</head>

<body>
<?php
$image = $GET_['image'];
echo "<DIV ALIGN=CENTER><table width=\"480\"><TR><TD height=\"50\"></TD></TR><TR><TD>";
echo '<img src="$image" >';
echo "</TD></TR></TABLE></DIV>";
?>
</body>
</html>


Le problème, c'est que mon navigateur me retourne ce message d'erreur:
"Firefox" a écrit :
L'image « http://localhost/test/grand/index.php?image=_COS_01.jpg » ne peut être affichée, car elle contient des erreurs.


Donc je pense que c'est en raison de la fin de l'URL (.jpg) qu'il considère qu'il doit afficher une image, mais comme le code ne correspond pas, il indique qu'il y a une erreur.
Smiley ohwell

Ma question finalement est: à quel niveau se situe mon erreur? Et surtout, quel est le problème dans mon raisonnement?
J'avoue que je bloque un peu Smiley decu
(Mais j'avoue aussi que j'ai pas un niveau très élevé en php Smiley sweatdrop )
Modifié par Commandante Crocos (13 Apr 2006 - 10:36)
Salut,
je ne pense pas que ce soit le bon endroit pour demande de l'aide (ton code ne respecte pas les standart ...)

Sinon je pense que ton problème vien de la :
ton header n'est pas bon, supprime ça :


<?php
header('Content-type:image/jpg');
?>


sinon, par sécurité, essaye d'utiliser un autre nom de variable que $image (risque que ce soit un nom réservé à php ...)