par
or 1 » 12 août 2022, 22:52
if($extensionMinuscule != 'png' || $extensionMinuscule != 'jpeg' || $extensionMinuscule != 'jpg'){
il y a des || entre chaque condition, donc il suffit qu'une seule des 3 conditions soit juste pour que cela retourne true. si l'extension est txt, la première condition est vraie, cela retourne true. si l'extension est png, la seconde condition est vraie, cela retourne true. il y a donc bien une erreur de logique, vu que cela ne peut jamais retourner false.
if($extensionMinuscule != 'png' || $extensionMinuscule != 'jpeg' || $extensionMinuscule != 'jpg'){
il y a des || entre chaque condition, donc il suffit qu'une seule des 3 conditions soit juste pour que cela retourne true. si l'extension est txt, la première condition est vraie, cela retourne true. si l'extension est png, la seconde condition est vraie, cela retourne true. il y a donc bien une erreur de logique, vu que cela ne peut jamais retourner false.