Bibliothèque GD

Résolu/Fermé
matid Messages postés 4 Date d'inscription jeudi 2 mai 2013 Statut Membre Dernière intervention 15 mai 2013 - 2 mai 2013 à 14:41
matid Messages postés 4 Date d'inscription jeudi 2 mai 2013 Statut Membre Dernière intervention 15 mai 2013 - 2 mai 2013 à 16:13
Bonjour,

J'ai un petit problème avec la création d'une image sous PHP.
J'ai d'un côté le fichier PHP qui est appelé et qui contient :
<?php
session_start();

$tab = array(1=>'1', 2=>'2', 3=>'3');
$_session['tab'] = $tab; 
print "<img src='img.php' />";

?>

Et j'ai un autre fichier nommé img.php qui crée une image :
<?php
session_start();
$tab = $_session['tab'];
 
header ("Content-type: image/png");
 
$image = imagecreate(100,100);
 
// On definit les couleurs utiles 
$white = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);
 
$x = 0; 
$y = 0; 
foreach ($tab as $key => $value) {
        ImageString($image, 2, $x, $y, $key, $black);
        $y = $y + 10;
}       
imagepng($image);
 
?>

Le tableau a bien été transmit dans le fichier img.php, mais on ne rentre pas dans la boucle foreach, et rien ne s'affiche dans mon image.

Voilà, j'espère être claire.
Merci d'avance.

2 réponses

gardiendelanuit Messages postés 1770 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 19 novembre 2016 264
2 mai 2013 à 16:07
Bonjour,

C'est pas un problème avec la casse du nom de ta variable? ($_SESSION au lieu de $_session)
0
matid Messages postés 4 Date d'inscription jeudi 2 mai 2013 Statut Membre Dernière intervention 15 mai 2013
2 mai 2013 à 16:13
Raa mais oui, c'était juste ça (étrange car écrire $_session n'a pas posé de problèmes sur mes autres pages).

Merci !
0