=== Extensions === photo.jpg acceptée OK PHOTO.JPEG acceptée (casse) OK image.png acceptée OK image.webp acceptée OK script.php REFUSÉE OK double.php.jpg → extension finale jpg (acceptée) OK sans extension REFUSÉE OK === Types MIME réels === image/jpeg accepté OK image/png accepté OK image/webp accepté OK application/x-php REFUSÉ OK text/html REFUSÉ OK === Extension canonique pour MIME === image/jpeg → jpg OK image/png → png OK === Validation d'un upload === Erreur upload → message OK Trop volumineux → message OK Mauvaise extension → message OK TOUS LES TESTS PASSENT