aodot Posté 2 Mars 2007 Posté 2 Mars 2007 (modifié) Bonjour, J'ai un gros problème de refimensionnement image en php. Tout fonctionnait bien et maintanant plus rien ne fonctionne ! L'upload de l'image est ok mais pas le redimensionnement. Hébergement: serveur dédié ovh realease. Incapable de trouver l'erreur malgré des heures de boulot ! Mon code de redimensionnement est le suivant : <?phpinclude("offre_config.php");//SI ENVOI IMAGE$file_type = $_FILES['imgfile']['type'];$file_name = $_FILES['imgfile']['name'];$file_size = $_FILES['imgfile']['size'];$file_tmp = $_FILES['imgfile']['tmp_name'];//VERIFICATION EXTENSION$ext = strrchr($file_name,'.');$ext = strtolower($ext);if (($extlimit == "yes") && (!in_array($ext,$limitedext))) {echo "<p class='body_gras_rouge'>Cette extension n'est pas prise en compte.</p><br>";include ('index_frame.php?page=offre');exit();}//OBTENIR EXTENSION$getExt = explode ('.', $file_name);$file_ext_maj = $getExt[count($getExt)-1];$file_ext = strtolower($file_ext_maj);//CREER UN NOM AU HASARD$ThumbWidth = $img_thumb_width;$rand_name = md5(uniqid(rand(), true));//GARDER LE TYPE DIMAGEif($file_size){ if($file_type == "image/pjpeg" || $file_type == "image/jpeg") { $new_img = imagecreatefromjpeg($file_tmp); chmod ($new_img, 777); } elseif($file_type == "image/x-png" || $file_type == "image/png") { $new_img = imagecreatefrompng($file_tmp); chmod ($new_img, 777); } elseif($file_type == "image/gif") { $new_img = imagecreatefromgif($file_tmp); chmod ($new_img, 777); }//GARDER LE MEME RATIO POUR LE REIDMENSIONNEMENTlist($width, $height) = getimagesize($file_tmp);$imgratio=$width/$height;if ($imgratio>1){$newwidth = $ThumbWidth;$newheight = $ThumbWidth/$imgratio;}else{$newheight = $ThumbWidth;$newwidth = $ThumbWidth*$imgratio;}//FONCTION QUI REDIMENSIONNE IMAGEif (function_exists(imagecreatetruecolor)){//création de l'image vierge$resized_img = imagecreatetruecolor($newwidth,$newheight);}else{die("<p class='body_gras_rouge'>Erreur: Les libraires GD version 2 doivent êtres diposnibles sur le serveur. Contactez le Webmaster</p>");}imagecopyresized($resized_img, $new_img, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);//ENREGISTREMENT MESSAGE$nom_image = "$ref-image$photo-$rand_name.$file_ext";ImageJpeg ($resized_img,"$nom_image");ImageDestroy ($resized_img);ImageDestroy ($new_img);}move_uploaded_file($file_tmp,"$path_thumbs/$nom_image");?> Merci par avance de votre aide. Modifié 2 Mars 2007 par Dudu
aodot Posté 2 Mars 2007 Auteur Posté 2 Mars 2007 Solution trouvé : je transféré l'image intiale qui remplacé la redimensionné ! Erreur bête comme dab ;-)
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant