Bonsoir !
Tout d'abord, il faut que tu récupères l'extension du fichier soumis.
Comme ceci :
$typeFichier = $_FILES['userfile']['type']; $extension = strrchr($fileName, ".");
Puis tu indiques les types de fichier acceptés.
Comme j'en ai plusieurs, j'utilise un tableau :
$auth_ext = array(".doc",".pdf",".rtf",".txt");
Et enfin, tu compares l'extension du fichier envoyé avec le tableau contenant la liste des extensions autorisées :
function isExtAuthorized($ext){ global $auth_ext; if(in_array($ext,$auth_ext)){ return true; }else{ return false; } }
Et tu termines par une vérification lors de la soumission du formulaire :
if ((!empty($userfile)) && (!(isExtAuthorized($extension)))){ // l'extension n'est pas valide $msg_err="Seuls les fichiers doc, pdf, rtf et txt sont acceptés"; }
Voilà...
J'espère que cela t'aidera