Rechercher : dans
Par :

Afficher image avec variable de Session

Dernière réponse le 5 fév 2009 à 16:39:27 cgershon, le 3 fév 2009 à 19:16:56 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « afficher image avec variable de Session » dans :
[Windows] Affichage de l'aperçu des images en miniatures VoirSi jamais Microsoft Windows n'affiche plus les images en miniatures, il suffit de suivre la procédure ci-dessous : Faire un clic droit sur une image, puis, dans le menu choisir "Ouvrir avec". Cliquez sur "Choisir le programme" et choisissez "Aperçu...
Afficher les images et les animations Flash dans le navigateur VoirQuand vous allez sur un site internet, vous n'avez plus d'images affichées ; elles sont remplacées par un petit rectangle avec un carré rouge ou un triangle bleu (par exemple). 1 - Vérifier d'abord les paramètres de votre navigateur : Pour...
[Bash] La variable d'environnement PATH VoirLa variable d'environnement PATH I. Préambule II. C'est quoi le shell ? III. Définition IV. Séance de dissection V. Ajouter un répertoire à la variable PATH VI. Et puis... I. Préambule Sous les systèmes GNU/Linux qu'on le veuille ou...
Gestion des images en HTML VoirComment afficher des images sur une page web? Quelques images sur un site Web peuvent le rendre plus attractif et plus convivial, cependant il est important de ne pas sombrer dans l'excès car les images peuvent impliquer un temps de chargement...
Langage C - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage C sont typées, c'est-à-dire que les données contenues dans...
PHP - Génération d'images VoirPrérequis PHP permet de créer des images au format GIF à l'aide d'une librairie de fonctions prévue à cet effet. La librairie permettant de créer et manipuler des fichiers graphiques se nomme GD, ainsi, pour pouvoir utiliser ces fonctions il faut...

1

arthezius, le 3 fév 2009 à 19:23:37

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=""> '; 
Webmaster indépendant.

Répondre à arthezius

2

cgershon, le 3 fév 2009 à 19:58:26

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 ?

Répondre à cgershon

3

arthezius, le 4 fév 2009 à 16:50:38

ça je peux pas te dire, mais c'est dans tout les cas illogique de mettre un fichier .php sur une balise <img /> Webmaster indépendant.

Répondre à arthezius

4

cgershon, le 5 fév 2009 à 09:52:24

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 ?

Répondre à cgershon

5

 arthezius, le 5 fév 2009 à 16:39:27

Ben j'ignorai qu'on pouvais faire ça. Je pourrai donc pas trop t'aider. Webmaster indépendant.

Répondre à arthezius
Collection CommentÇaMarche.net