879 votes

Comment extraire une extension de fichier en PHP ?

Il s’agit d’une question, que vous pouvez lire partout sur le web avec des réponses différentes :

etc.

Cependant, il y a toujours « le meilleur moyen », et il devrait être sur stackoverflow.

2008voto

e-satis Points 146299

Les gens d'autres langages de script pense toujours que c'est mieux parce qu'ils ont une fonction intégrée pour le faire et pas de PHP (je suis en train de regarder pythoneux dès maintenant :-)).

En fait, il n'existe pas, mais peu de gens le savent. Satisfaire pathinfo():

$ext = pathinfo($filename, PATHINFO_EXTENSION);

C'est rapide, efficace, fiable et intégré. pathinfo() peut vous donner d'autres informations, telles que les canonique chemin, en fonction de la constante que vous transmettez.

Profitez de

195voto

Adam Wright Points 31715

PathInfo()

Un exemple...

72voto

hakre Points 102271

Il y a aussi `` :

Souvent vous pouvez écrire du code mieux que si vous passez un tel objet autour plutôt qu’une chaîne, votre code est plus parler ensuite. Depuis PHP 5.4, c’est un bon mot :

24voto

Toxygene Points 172

Réponse de E-satis est la bonne façon de déterminer l’extension de fichier.

Alternativement, au lieu de compter sur une extension de fichiers, vous pouvez utiliser le fileinfo (http://us2.php.net/fileinfo) pour déterminer le type MIME des fichiers.

Voici un exemple simplifié de traitement d’une image téléchargée par un utilisateur :

14voto

Gabriele F. Points 161

C’est la meilleure façon :

Le txt d’impression code ci-dessus

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X