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)...
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 --"; } } }
Vraiment je ne comprends pas.
Partager