Bonjour,
J'utilise ce formulaire pour envoyer un fichier
1 2 3 4 5
| <form method="post" action="" enctype="multipart/form-data">
<input type="hidden" name="filesend" value="true" />
<input type="file" name="file" />
<input type="submit" value="Envoyer" />
</form> |
Jusque là, pas de soucis, le fichier est bien envoyé.
Je veux tester si mon fichier est bien un zip, j'utilise
le code suivant :
1 2 3
| if (isset($_FILES['file']) && ($_FILES['file']['type']=='application/x-zip-compressed') {
//teste des erreurs possible de $_FILES
} |
Je vérifie avec ce code le type MIME du fichier envoyé avec :
echo "<h4>Type de fichier</h4><p>".$_FILES['file']['type']."</p><hr>";
Et je n'ai pas chaque fois le même résultat d'un pc
à l'autre (même navigateur ou non)
Voici les types MIME que j'ai rencontré :
application/x-zip-compressed
application/x-zip
application/octet-stream
application/force-download
Les plus souvent rencontré sont les deux derniers...
Quelqu’un peut-il m'expliquer pourquoi cela arrive et
comment remédier au problème (si c'est résolvable)
Merci,
Bertrand
Partager