Afficher image avec variable de Session
Résolu
cgershon
Messages postés
288
Statut
Membre
-
ffv -
ffv -
Bonjour,
je souhaite afficher une image dont le nom de fichier est contenu dans une variable $_SESSION['img'] a l'aide
du script suivant nomme img.php :
<?php session_start();
header ("Content-type: image/jpeg");
global $image;$img= $_SESSION['img'];
$image = imagecreatefromjpeg($img);
imagejpeg($image);
?>
que j'apelle depuis un fichier source.php:
<?php
session_start();
$_SESSION['img']='mon_image.jpeg';
echo'<img src="img.php" width="100" height="100" alt=""> ';
?>
cela ne marche pas mais si je fais $img= 'mon_image.jpeg'; a la place de $_SESSION['img'];cela marche
je souhaite que cela marche avec la variable $_SESSION['img']
comment faire merci
je souhaite afficher une image dont le nom de fichier est contenu dans une variable $_SESSION['img'] a l'aide
du script suivant nomme img.php :
<?php session_start();
header ("Content-type: image/jpeg");
global $image;$img= $_SESSION['img'];
$image = imagecreatefromjpeg($img);
imagejpeg($image);
?>
que j'apelle depuis un fichier source.php:
<?php
session_start();
$_SESSION['img']='mon_image.jpeg';
echo'<img src="img.php" width="100" height="100" alt=""> ';
?>
cela ne marche pas mais si je fais $img= 'mon_image.jpeg'; a la place de $_SESSION['img'];cela marche
je souhaite que cela marche avec la variable $_SESSION['img']
comment faire merci
Configuration: Windows XP Internet Explorer 7.0
1 réponse
-
echo'<img src="img.php" width="100" height="100" alt=""> ';
Ben là tu lui demande d'affiche en tant qu'image un fichier php.
Si tu veux qu'il affiche l'image défini par la variable de session faiut plutôt ça:echo'<img src="'.$_SESSION['img'] .'" width="100" height="100" alt=""> ';
-
oui cela marche mais pourquoi mon script ne fonctionne pas car c'est une methode qui fonctionne lorsque qu'il n'y
a pas de variable session ?- mais pourtant je l'ai vu dans de nombreux tutoriaux et je l'ai utilise dans un autre contexte cela marche !:
essayes toi meme ceci qui est pris de http://www.phpdebutant.org/article111.php :
Un appel au script imagevide.php va donc générer une image PNG. Pour intégrer celle-ci à votre site web, procédez de la même façon que pour une image classique:
--------------------------------------------------------------------------------
fichier image.php :
<?php
header ("Content-type: image/png");
$im = ImageCreate (200, 100)
or die ("Erreur lors de la création de l'image");
$couleur_fond = ImageColorAllocate ($im, 255, 0, 0);
ImagePng ($im);
?>
<img src="image.php">
Tout simplement ! Vous pouvez même passer des paramètres au script qui va générer l'image (la couleur de fond par exemple, que vous n'oublierez pas de récupérer dans votre script image.php en suivant les autres tutos) :
qu'en penses tu ?
-
-