Ouvre ton poste de travail : clic sur le menu Outils > Options des dossiers... Dans l'onglet affichage, décoche la case "Masquer les extensions des fichiers dont le type est connu" et clic sur OK
Ca ne résoudra pas ton problème, mais c'est quand même beaucoup plus agréable non ?
Edit : C'est normal oui, et c'est bien ça la verif à faire dans ton code pour savoir pourquoi quelle valeur teste le if, et le file_exists. Maintenant faut l'interpréter pour savoir d'où vient le problème, est ce que c'est l'image "./upload/logo_cours_" qui n'existe pas dans le dossier ou est ce que c'est le nom de l'image qui n'est pas bon ?