Maison  >  Article  >  développement back-end  >  Méthodes courantes pour obtenir des extensions de fichiers en PHP

Méthodes courantes pour obtenir des extensions de fichiers en PHP

不言
不言original
2018-04-27 13:46:101473parcourir

Cet article présente principalement les méthodes courantes d'obtention d'extensions de fichiers en PHP. Il résume et analyse cinq techniques opérationnelles courantes d'obtention d'extensions de fichiers en PHP sous forme d'exemples. Les amis dans le besoin peuvent se référer aux exemples de cet article

Résume les méthodes courantes d'obtention d'extensions de fichiers en PHP. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Il s'agit d'une question de test écrit que j'ai rencontrée lors de ma candidature à un stage :

Utilisez plus de cinq méthodes pour obtenir la prolongation de un fichier.

Exigences : dir/upload.image.jpg, find .jpg ou jpg,

doit être traité à l'aide de la fonction de traitement fournie avec PHP. La méthode ne peut évidemment pas être répétée et peut être encapsulée. dans une fonction. Par exemple,

, get_ext1($file_name)get_ext2($file_name)

Voici cinq méthodes que j'ai résumées en me référant aux informations en ligne. Elles sont toutes relativement simples, il suffit d'aller au code :

méthode 1 :

function getExt1($filename)
{
   $arr = explode('.',$filename);
   return array_pop($arr);;
}

Méthode 2 :

function getExt2($filename)
{
   $ext = strrchr($filename,'.');
   return $ext;
}

Méthode 3 :

function getExt3($filename)
{
   $pos = strrpos($filename, '.');
   $ext = substr($filename, $pos);
   return $ext;
}

Méthode 4 :

function getExt4($filename)
{
   $arr = pathinfo($filename);
   $ext = $arr['extension'];
   return $ext;
}

Méthode 5 :

function getExt5($filename)
{
   $str = strrev($filename);
   return strrev(strchr($str,'.',true));
}

Recommandations associées :

7 façons d'obtenir des extensions de fichiers en PHP


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn