Hello!

En redimensionnant des images uploadées par formulaire, certaines se font sans problème et d'autres avec!! Ce n'est pas les dimensions ni le poids du fichier qui génère cette erreur. Certaines photos de mêmes dimensions et poids ne passent pas forcément! Je ne sais pas à quoi cela est dû!!

Voilà ma portion de script qui génère la nouvelle image (le reste est du redimentionnement):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
// création de la nouvelle image aux dimensions personnalisées
$ImgDestination = imagecreatetruecolor($ImgNewLargeur, $ImgNewHauteur);
 
// copie dans l'image initiale redimensionnée
$ImgSource = imagecreatefromjpeg($ImgTemp);
imagecopyresampled($ImgDestination, $ImgSource, 0, 0, 0, 0, $ImgNewLargeur, $ImgNewHauteur, $ImgLargeur, $ImgHauteur);
 
// sauvegarde de la nouvelle image
imagejpeg($ImgDestination, $ImgTemp, 80);
 
// destruction des tampons
imagedestroy($ImgDestination);  
imagedestroy($ImgSource);
$ImgTemp est le fichier récupéré par upload.

Et voici l'erreur que j'obtiens si l'image ne passe pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Notice: Undefined variable: ImgDestination in ... on line 109
 
Warning: imagedestroy(): supplied argument is not a valid Image resource in ... on line 109
 
Notice: Undefined variable: ImgSource in ... on line 110
 
Warning: imagedestroy(): supplied argument is not a valid Image resource in ... on line 110

Si quelqu'un à une idée...!
Merci!