le MEMO du WEB développeur
••• PHP •••  Liste des Mémos, astuces et bonnes pratiques

Comment récupérer ou supprimer l'extension d'un fichier en PHP ?

$nomdufichier='mon_fichier.gif'; 

Fonction utile pour récupérer l'extension d'un fichier en php :

En utilisant la fonction PHP strrchr ($chaine, $i) qui renvoie le segment de chaîne qui suit et contient la dernière occurance de $i .

$extension=strrchr($nomdufichier,'.');

$extension contient ".gif"

Si l'on veut supprimer le point, on supprime le 1er caractère de la chaîne grâce à la fonction substr() :

$extension=substr($extension,1) ;  

Fonction utilie pour savoir si un fichier contient une extension donnée :

if (preg_match('`.swf`',$nomfichier)){echo 'fichier flash!';}

Fonction utile pour supprimer l'extension d'un fichier en PHP :

$pos_point = strpos($nomdufichier, '.');
$nomdufichier_sans_extension = substr($nomdufichier, 0, $pos_point); 

$nomdufichier_sans_extension contient "mon_fichier"

publié le 18/12/2011 par Memo Web
Chaînes
Commentaire :
$pos_point = strrpos($nomdufichier, '.'); est mieux
par inconnu, le 15/11/2013
Commenter le Mémo :

Bonnes pratiques : Utilisez des simples quotes dans les chaînes PHP
Problème à l'affichage de l'heure en PHP - 2h de moins
Opérations sur les dates en PHP
Opérations sur les dates: trouver la date précédente ou suivante d'une date donnée
Afficher l'année courante sur son site
Supprimer les paramètres d'URL de l'URL courante
La superglobale $_SERVER et ses utilisations
Garder une variable de session après fermeture du navigateur
Enlever des mots avec les expressions régulières
Affichage tampon en PHP : Output buffering
Ajoutez vos propres Mémos sur MEMO-WEB

Il suffit de vous créer un compte sur le site

Vous pourrez choisir un thème parmis l'une des catégories proposées par MEMO-WEB.

Rédigez votre Mémo.
Après validation par MEMO-WEB, il sera mis en ligne.
Ajouter vos Mémos