Page 1 sur 1

Transformer image GD en fichier

Posté : 26 janv. 2007, 17:30
par VaN
Bonjour,

Je crée des images grâce a GD, que j'aimerais ensuite copier sur un ftp. Voici la fin du code qui génère l'image :
// on applique le texte
	$white = imagecolorallocatealpha($polaroid, 255, 255, 255, 50);
	imagefttext( $polaroid, 14, 0, $pos_x, 100, $white, 'fonts\ariblk.ttf', strtoupper($text) );
	
	//ETAPE 4 : ON APPLIQUE UNE ROTATION RANDOM
	$coul_blanc = imagecolorallocate($polaroid, 0xFF, 0xFF, 0xFF);
	$angle = rand(-3, 3);
	$polaroid = imagerotate($polaroid, $angle, $coul_blanc);
Et tout de suite après, je sauvegarde l'image (enfin des informations qui la concerne) ds une bdd, puis j'aimerais copier l'image sur le FTP.
// ON INSERE LA GALERIE DS LA BDD
	$sql = 	"INSERT INTO STYLES
			VALUES ('', '".$_POST['name']."', '".date('Y-m-d H:i:s')."', '".$_SESSION['user_id']."')";
	$query = mysql_query($sql);
	$id = mysql_insert_id();
	
	// ON COPIE L'IMAGE SUR LE FTP
	copy($polaroid, 'polaroid.jpg');
Mais copy() me renvoie
copy(Resource id #12) [function.copy]: failed to open stream: No such file or directory in C:\Program Files\EasyPHP 2.0b1\www\Projects\Pixigeo\html\_test\gallery_create.php on line 105
Cela veut t'il dire que l'image générée via GD n'est pas encore réellement un fichier ? Ou le problème est au niveau du fichier destination ? (qui n'existe pas pour le moment, c'est pour le créer justement)

Merci d'avance

Posté : 26 janv. 2007, 19:45
par Truc
Salut,

Ce qui est bien avec les fonctions image (GD) c'est quelles sont toutes regroupées dans un manuel :)
Donc en suivant un lien d'une des fonction tu peux tomber sur imagejpeg