KitPixel Posté 13 Mai 2008 Posté 13 Mai 2008 (modifié) Bonjour à tous, je suis entrain de créer une page pour pouvoir uploader une photo en PHP, cette page est sensé crée une image de l'upload redimensionné dans un repertoire vignettes/, et une autre avec les tailles réels. Mon problème c'est que soit ça ne crée que la miniature et pas l'autre : CODE $photo = $_FILES['fic']['name']; move_uploaded_file($_FILES['fic']['tmp_name'],"../photos/vignettes/$photo"); move_uploaded_file($_FILES['fic']['tmp_name'],"../photos/$photo"); $image="../photos/vignettes/$photo"; $dimension=getimagesize($image); $coef_l=150; $coef_h=100; $chemin = imagecreatefromjpeg($image); $nouvelle =imagecreatetruecolor ($coef_l, $coef_h); imagecopyresampled($nouvelle,$chemin,0,0,0,0,$coef_l,$coef_h,$dimension[0],$dimension[1]); imagejpeg($nouvelle,$image); imagedestroy ($chemin); Ou sinon si je fais comme ca ça crée les deux mais la vignette ne marche pas ( image noire ), et ca me balance une erreur ( j'ai juste inversé l'ordre d'upload des images ) : CODE $photo = $_FILES['fic']['name']; move_uploaded_file($_FILES['fic']['tmp_name'],"../photos/$photo"); move_uploaded_file($_FILES['fic']['tmp_name'],"../photos/vignettes/$photo"); $image="../photos/vignettes/$photo"; $dimension=getimagesize($image); $coef_l=150; $coef_h=100; $chemin = imagecreatefromjpeg($image); $nouvelle =imagecreatetruecolor ($coef_l, $coef_h); imagecopyresampled($nouvelle,$chemin,0,0,0,0,$coef_l,$coef_h,$dimension[0],$dimension[1]); imagejpeg($nouvelle,$image); imagedestroy ($chemin); si quelqu'un pourrait m'aider ca serait cool Merci d'avance, Tristan Modifié 13 Mai 2008 par KitPixel
captain_torche Posté 13 Mai 2008 Posté 13 Mai 2008 tout simplement parce que dans la fonction "move_uploaded_file", il y a le terme "move", qui signifie "déplacer". Il semble logique que le fichier source ne soit plus à son emplacement d'origine une fois déplacé. Il faudrait tout simplement le déplacer dans le dossier "photos", puis partir de cette image pour générer la vignette dans le dossier "vignettes".
KitPixel Posté 13 Mai 2008 Auteur Posté 13 Mai 2008 Merci j'ai réussi CODE $photo = $_FILES['fic']['name']; move_uploaded_file($_FILES['fic']['tmp_name'],"../photos/$categorie_fr/$photo"); $image="../photos/$categorie_fr/$photo"; $dimension=getimagesize($image); $coef_l=150; $coef_h=100; $chemin = imagecreatefromjpeg("../photos/$categorie_fr/$photo"); $nouvelle =imagecreatetruecolor ($coef_l, $coef_h); imagecopyresampled($nouvelle,$chemin,0,0,0,0,$coef_l,$coef_h,$dimension[0],$dimension[1]); imagejpeg($nouvelle,"../photos/$categorie_fr/vignettes/$photo"); imagedestroy ($chemin);
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant