Résumé des méthodes courantes pour obtenir des extensions de fichiers en PHP Compétences PHP

jacklove
Libérer: 2023-04-01 19:48:02
original
1326 Les gens l'ont consulté

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);;
}
Copier après la connexion

Méthode 2 :

function getExt2($filename)
{
   $ext = strrchr($filename,'.');
   return $ext;
}
Copier après la connexion

Méthode 3 :

function getExt3($filename)
{
   $pos = strrpos($filename, '.');
   $ext = substr($filename, $pos);
   return $ext;
}
Copier après la connexion

Méthode 4 :

function getExt4($filename)
{
   $arr = pathinfo($filename);
   $ext = $arr['extension'];
   return $ext;
}
Copier après la connexion

Méthode 5 :

function getExt5($filename)
{
   $str = strrev($filename);
   return strrev(strchr($str,'.',true));
}
Copier après la connexion

Articles qui pourraient vous intéresser :

PHP utilise Curl pour implémenter des fonctions de connexion simulée et de capture de données Exemples de compétences PHP

Le moteur de recherche 360 ​​inclut automatiquement des exemples php de solution de réécriture php

Explication détaillée des exemples php d'interaction client php et ethereum

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal