Type mime d'un fichier
Posté : 14 déc. 2008, 19:31
Bjr,
Je suis en train de créer une page permettant aux utilisateurs de mon site de pouvoir changer leur avatar. Avant de pouvoir autoriser leur nouvel avatar, je souhaite vérifier le type MIME de l'image et non l'extension. Mon probleme est que la fonction
Voila mon code pour les intéressés :
Apres le submit sur le formulaire auquel l utilisateur proposer un lien d'une image (le cas d'upload d avatar n est pas encore pris en compte)
Je suis en train de créer une page permettant aux utilisateurs de mon site de pouvoir changer leur avatar. Avant de pouvoir autoriser leur nouvel avatar, je souhaite vérifier le type MIME de l'image et non l'extension. Mon probleme est que la fonction
mime_content_type() est obsolète. Donc laquelle faut-il utiliser ?Voila mon code pour les intéressés :
Apres le submit sur le formulaire auquel l utilisateur proposer un lien d'une image (le cas d'upload d avatar n est pas encore pris en compte)
if(!empty($_POST['modifAvatar'])){
$this->avatar = $this->verifTypeImage($_POST['modifAvatar']);
if(!$this->avatar){
$this->m_bMessage = '<p style="color:#ff0000">L\'image n\'a pas le bon format. Seuls les formats jpg, gif ou png sont autorisés.</p>';
}else if($this->avatar){
$this->m_bMessage = '<p style="color:#ff0000">L\'image est au bon format</p>';
}
}//fin if empty avatar
public function verifTypeImage($link){
$link = '\''.$link.'\'';
$fmt = array("image/jpg","image/gif","image/png"); //Liste des types mime autorisé
$typeMAv = mime_content_type($link); //retourne le type mime d un fichier
if(in_array($typeMAv,$fmt)){
return true;
}else{
return false;
}
}//fin fonction verification du type mime
Merci d'avance