Problème de condition, je flanche..
Code:
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.