Je souhaite récuperer une image envoyé par un utilisateur via un formulaire,
le problème est que de nombreux messages d'erreur s'affichent, j'ai pourtant "repris" un script du livre PHP5 avancé.
Voici les erreurs:
Code : Tout sélectionner
Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in j:\www\project\sethsatan\add.inc.php on line 22
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in j:\www\project\sethsatan\add.inc.php on line 24
Warning: Cannot modify header information - headers already sent by (output started at j:\www\project\sethsatan\add.inc.php:22) in j:\www\project\sethsatan\add.inc.php on line 26
Warning: imagejpeg(): supplied argument is not a valid Image resource in j:\www\project\sethsatan\add.inc.php on line 30
Warning: imagejpeg(): supplied argument is not a valid Image resource in j:\www\project\sethsatan\add.inc.php on line 31
Warning: imagedestroy(): supplied argument is not a valid Image resource in j:\www\project\sethsatan\add.inc.php on line 34
/*******************/
//manipulation image
/*******************/
//recuperation de l'image envoyé via la superglobale
$img = imagecreatefromjpeg ($tmp_name);
//taille de limage
$size = getimagesize($tmp_name);
//largeur de limage
$larg = $size[0];
//longueur de limage
$long = $size[1];
//redimensionnement
$newlarg = $larg*20/100;
$newlong = $long*20/100;
//image de destination
$$img_dest = imagecreatetruecolor($newlarge,$newlong);
//create new image
$copy = imagecopyresampled($img_dest,$img,0,0,0,0,$newlarg,$newlong,$larg,$long);
// type de fichier
header('Content-Type: image/jpeg');
//nom du fichier
$fichier = $name;
//envoi de limage
imagejpeg($img_dest);
imagejpeg($img_dest,'apercu/'.$fichier);
imagejpeg($img,'photos/'.$fichier);
//liberer la memoire
imagedestroy($img_dest);
/***********************/
//fin manipulation image
/***********************/
j'ai pourtant activé l'extension gd2 dans php.iniet rien a faire, j'ai tout ces messages d'erreur...
a oui pour finir, la variable $img (l'image non redimensionné) me renvoie: "Resource id #6" ...
si quelqu'un peut m'aider s'il vous plait!
merci d'avance