Récupérer l'extension d'un fichier - Apprendre-PHP.com

Rechercher
Boutique en ligne, solution e-commerce, script PHP et PERL : RAYNETTE

Récupérer l'extension d'un fichier

ElePHPant El-Roubio

Lorsque l'on travaille sur des fichiers avec PHP, il arrive très souvent de vouloir récupérer l'extension d'un fichier en vue d'effectuer des tests. Il existe différentes manières de récupérer une extension de fichier. Par exemple, avec une expression régulière ou bien l'utilisation des fonctions de manipulation des chaines de caractères. Mais il existe aussi la fonction native pathinfo(), peu connue des développeurs, qui répond à ce besoin.

Portion de code

Récupération de l'extension d'un fichier
<?php
// Définition du fichier dont il faut récupérer l'extension
$monArchive = '/usr/var/www/mondomaine/path/to/monArchiveDePhotos.zip';
// Affichage de l'extension du fichier
echo pathinfo($monArchive, PATHINFO_EXTENSION);
?>

Les commentaires

1. Par Mickaël Wolff le lundi 19 novembre 2007 à 11:11

Il est à noter qu'on ne peut déterminer la nature d'un fichier à partir des caractères terminaux de son nom. Il faudra utiliser le module mimemagic qui permet de déterminer le type d'un fichier aux vues des premiers octets du fichier lui-même.

2. Par BuRner le samedi 26 avril 2008 à 01:01

A noter que le MIME type n'est qu'une protection supplémentaire mais qu'il existe des "attaques" qui passent outre.