par
Cyrano » 28 mai 2005, 11:23
Bon ok, j'ai fait la correction sur ton fichier qui devient ceci : (explications après)
<?php
// création du plan dans le fichier image plan.png
$code= generer_code();
$nomplan= "$code".".png";
imagepng($image,$nomplan);
?>
<p>
<br />
<img src="<?php echo($nomplan); ?>" />
</p>
<?
unlink ($nomplan);
//effacement du fichier;
?>
<?
//Fonction utilisée pour la génération du code
function generer_code()
{
$code = "" ;
$valeur =
"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" ;
for($i = 1 ; $i < 11 ; $i++)
$code .= substr($valeur,rand(1,62),1) ;
return $code ;
}
?>
Ce qui se passe, c'est que l'adresse indiquée pour la source du fichier telle quelle implique que l'image est dans le même répertoire que le fichier qui l'appelle. Sinon, il faut modifier l'origine du fichier comme ceci:
<p>
<br />
<img src="./chemin/vers/repertoire/image/<?php echo($nomplan); ?>" />
</p>
Bon ok, j'ai fait la correction sur ton fichier qui devient ceci : (explications après)
[php]<?php
// création du plan dans le fichier image plan.png
$code= generer_code();
$nomplan= "$code".".png";
imagepng($image,$nomplan);
?>
<p>
<br />
<img src="<?php echo($nomplan); ?>" />
</p>
<?
unlink ($nomplan);
//effacement du fichier;
?>
<?
//Fonction utilisée pour la génération du code
function generer_code()
{
$code = "" ;
$valeur =
"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" ;
for($i = 1 ; $i < 11 ; $i++)
$code .= substr($valeur,rand(1,62),1) ;
return $code ;
}
?>
[/php]
Ce qui se passe, c'est que l'adresse indiquée pour la source du fichier telle quelle implique que l'image est dans le même répertoire que le fichier qui l'appelle. Sinon, il faut modifier l'origine du fichier comme ceci:
[php]
<p>
<br />
<img src="./chemin/vers/repertoire/image/<?php echo($nomplan); ?>" />
</p>
[/php]