Afficher des image dans un tableau
Sting
-
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, je débute en php
J'ai une page(.php) qui s'appelle page/image.php avec des liens d'images
Et j'aimerais que ses images s'affichent dans la même page et juste dans une case d'un tableau).
Les images sont stockées dans :
media/image/im1.jpg
media/image/im2.jpg
media/image/im3.jpg
...
j'ai essayer ça :
<a href="image.php?pic=im1"></a>
<a href="image.php?pic=im2"></a>
...
<table>
<tr ><td >
<?php
header('Content-type:image/jpg');
$image = 'media/image/'.$_GET['pic'].'jpg';
readfile($image);
?>
</td>
</tr ></table>
ça me met une page blanche avec ce message: http://localhost/Site00/media.php?page=page/image
Merci d'avance...
J'ai une page(.php) qui s'appelle page/image.php avec des liens d'images
Et j'aimerais que ses images s'affichent dans la même page et juste dans une case d'un tableau).
Les images sont stockées dans :
media/image/im1.jpg
media/image/im2.jpg
media/image/im3.jpg
...
j'ai essayer ça :
<a href="image.php?pic=im1"></a>
<a href="image.php?pic=im2"></a>
...
<table>
<tr ><td >
<?php
header('Content-type:image/jpg');
$image = 'media/image/'.$_GET['pic'].'jpg';
readfile($image);
?>
</td>
</tr ></table>
ça me met une page blanche avec ce message: http://localhost/Site00/media.php?page=page/image
Merci d'avance...
Configuration: Windows Vista / Firefox 3.5.6
2 réponses
-
Si tu envoies le content-type "image/jpg", le navigateur pensera que ta page est qu'une image donc il n'interpr?tera pas le (x)HTML.
Il faut faire comme ça :<?php echo '<img src="image.php?id='.$_GET['pic'].'" alt="" />'; ?>
Et ta page image.php devra contenir ceci :<?php header('Content-type:image/jpg'); $image = 'media/image/'.$_GET['id'].'jpg'; readfile($image); ?>
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.-
Je comprends pas, tu me dis de ne pas mettre header('Content-type:image/jpg');
et ensuite tu me le met dans le code...
J'ai donc toujours le même message à l'arrivé...
Cette ligne de code correspond à mon lien ? Que faut t'il mettre dans alt ?
<?php echo '<img src="image.php?id='.$_GET['pic'].'" alt="" />'; ?>
Ce que je veux faire en faite c'est une sorte de galerie image avec des petite miniatures à gauche de l'écran qui sont en faite mes liens et qui redirigent l'image en plus grand sur la partie droite de l'écran.
J'espère être plus claire. -
-
-
Il manque un petit point devant jpg, comme ceci c'est mieux : '.jpg';