Bien qu'il existe de nombreuses approches pour obtenir des extensions de fichiers en PHP, une méthode souvent négligée offre une solution optimale. Cette approche utilise la fonction pathinfo() intégrée.
Contrairement à d'autres langages de script qui fournissent des fonctions dédiées à l'extraction d'extensions, la fonction pathinfo() de PHP offre une fonction polyvalente. solution. Il peut non seulement récupérer des extensions, mais également fournir d'autres informations de chemin précieuses en fonction de la constante qui lui est transmise.
Pour extraire spécifiquement les extensions de fichiers, transmettez simplement la constante PATHINFO_EXTENSION comme deuxième paramètre :
$ext = pathinfo($filename, PATHINFO_EXTENSION);
Cette méthode est non seulement concise mais également complète, offrant un moyen fiable de récupérer des extensions.
Pour garantir la compatibilité avec les caractères non-ASCII, il est essentiel de définir les paramètres régionaux avant d'invoquer pathinfo(). Par exemple, pour l'encodage UTF-8 :
setlocale(LC_ALL, 'en_US.UTF-8');
Il est crucial de noter que pathinfo() analyse uniquement le chemin du fichier et ne prend pas en compte le contenu ou le type MIME du fichier. Cette fonction fournit uniquement l'extension en fonction du chemin de fichier fourni.
De plus, cette méthode s'applique uniquement aux chemins de fichiers et non aux chemins de ressources URL. Pour les ressources URL, pensez à utiliser la fonction PARSE_URL.
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!