j'utilise un formulaire php pour mettre à jour des pages en ligne. Celui-ci permet d'envoyer des fichiers (images, pdf...) qui seront affichés ou proposés en téléchargement.
Avant de faire l'upload, un bout de code php teste le type mime du fichier (histoire de pas me retrouver avec des .exe sortis d'on ne sait où...), puis, s'il le reconait, traite l'envoi du fichier.
Mon souci : Mozilla apparemment ne renvoit pas les mêmes infos :
il me renvoit application/octet-stream ou application/force-download par exemple au lieu de application/msword et application/pdf.
Code : Tout sélectionner
// le php récupère le type du fichier envoyé par le formulaire
$format = $_FILES['doc']['type'];
// on restreint les fichiers acceptés
if ($format!="application/pdf"&&$format!="application/msword") {
echo "mauvais format";
}
else {
// on upload
}
Je pourrais utiliser l'extension pour faire un test, mais bon, un .pdf veut pas dire que c'est bien un pdf ?