Soit une application en PHP qui accepte des fichiers .zip dans une zone d'upload.
Lors de l'envoi d'un fichier, le système vérifie le type:
Code : Tout sélectionner
$type = $_FILES['file']['type'];
Les types testés et acceptés sont
Code : Tout sélectionner
'application/zip'
'application/x-zip-compressed'
'multipart/x-zip'
'application/x-compressed'
Je réalise maintenant que la procédure ne fonctionne plus sous Firefox 37/Ubuntu 14.04. Tous les fichiers .zip que je teste sont reconnus comme
Code : Tout sélectionner
'application/empty'
Par contre, les mêmes fichiers .zip uploadés via Chromium sont reconnus comme 'application/zip' et la procédure suit son cours.
Les mêmes fichiers .zip uploadés via Firefox 37 sous Windows sont correctement reconnus aussi.
J'ai testé des fichiers .zip de différentes origines: "home made" et divers .zip trouvés sur le web. Avec les mêmes résultats.
Questions:
- est-ce un bug dans Firefox/Ubuntu?
- puis-je rajouter impunément 'application/empty' dans la liste des fichiers qui sont acceptables? Même si cela ressemble à une mauvaise rustine?
Merci pour toute indication.
Votre Navigateur : Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0