donc differement: generation image dans image.php
<?php
header("Content-type: image/png"); //la ligne qui change tout !
readfile("mon-image.png" );
include(/config.php');
include('/system.php');
$x = 120; //largeur de mon image en PIXELS uniquement !
$y = 32; //hauteur de mon image en PIXELS uniquement !
/* on créé l'image en vraies couleurs avec une largeur de 120 pixels et une hauteur de 32 pixels */
$image = imagecreatetruecolor($x,$y);
imagepng($image); //renvoie une image sous format png
imagedestroy($image); //détruit l'image, libérant ainsi de la mémoire
// Choix de la couleur de la police, ici Noir
$ecriture_color = imagecolorallocate ($im, 0, 0, 0);
//on récupère le texte généré du formulaire
imagestring ($im, 10, 18, 6, $_GET['pass'] , $ecriture_color);
imagejpeg($im);
$file = '/certificats/mon-image.png';
imagepng($image, $file); //enregistre l'image dans le répertoire certificats à la racine du site.
?>
INDEX.PHP
generation texte:
<?php
$pass = "";
$chaine = "abBCDEFcdefgGHIJKLMNOhijk1mnPQRSTUVWXYpqrst23Z456789"; //String valid
srand((double)microtime()*1000000);
for($i=0; $i<8; $i++) { //mot de passe de 8 caractères
$pass .= $chaine[rand()%strlen($chaine)];
}
?>
appel de l'image:
<IMG src="image.php?pass=<? echo $pass; ?>">
Le probleme est que le texte $pass n'est pas envoyé dans image.php...
http://www.delphifr.com/imgs2/smile_blush.gif
Stella