Bibliothèque GD

Résolu
matid Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
matid Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   264
 
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   Statut Membre Dernière intervention  
 
Raa mais oui, c'était juste ça (étrange car écrire $_session n'a pas posé de problèmes sur mes autres pages).

Merci !
0