Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
if (is_uploaded_file($_FILES["avatarUser"]["tmp_name"]))
                   {
                    if (!getimagesize($_FILES["avatarUser"]["tmp_name"]))
                    {
                     $erreur=TRUE;
                     $chaineErreur .= "Avatar : le fichier envoyé n'est pas une image.<br>";
                    }
                    else
                    {
                     list($largeur,$hauteur,$type)=getimagesize($_FILES["avatarUser"]["tmp_name"]);
 
                     if ($largeur > 120 || $hauteur > 150)
                     {
                      $erreur=TRUE;
                      $chaineErreur .= "Avatar : les dimensions de votre avatar sont trop grandes.<br>";
                     }
                     if (filesize($_FILES["avatarUser"]["tmp_name"]) > 20480)
                     {
                      $erreur=TRUE;
                      $chaineErreur .= "Avatar : le poids de votre image dépasse les 20Ko.<br>";
                     }
                     if (($type <> 1) || ($type <> 2) || ($type <> 3) || ($type <> 6))
                     {
                      $erreur=TRUE;
                      $chaineErreur .= "Avatar : votre image n'est pas une image .gif, .jpg, .png ou .bmp<br>-- $type --<br>-- $largeur --<br>-- $hauteur --";
                     }
                    }
                   }
La partie concernée est le test sur le type d'image, en effet, le type est bien égal à 1,2,3 ou 6 mais je rentre quand même dans le test ! D'où un message d'erreur ($erreur=TRUE)...

Vraiment je ne comprends pas.