Choper l'extension d'un fichier

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 145 fois - Téléchargée 32 fois

Contenu du snippet

Bah je crois qu'il y a rien a expliquer, voila un script tres court pour avoir l'extension d'un fichier...

Source / Exemple :


<?
function chope_extension($fichier)
{
ereg("\.([^\.]*$)", $fichier, $beuha);

return $beuha[1];
}

$fichier="monfichier.exe";

print($fichier."<br>"); 		// monfichier.exe
print(chope_extension($fichier)); 	// exe
?>

Conclusion :


Heu a priori meme si le nom de fichier contient d'autre "." c pas genant m'enfin dites moi si ya un probleme...

A voir également

Ajouter un commentaire

Commentaires

Philomenale
Messages postés
1
Date d'inscription
vendredi 31 octobre 2003
Statut
Membre
Dernière intervention
25 février 2008

Gestion d'un "." dans le nom du fichier et du cas ou l'extension est absente:

function DonnerExtension($NomFichier_P)
{
$Extension_L=strrchr($NomFichier_P,'.');
if($Extension_L===FALSE)
{
$Extension_L="";
}
return($Extension_L);
}
statopulos01
Messages postés
18
Date d'inscription
mercredi 2 avril 2003
Statut
Membre
Dernière intervention
1 août 2007

nul :

$nom_court= basename($fichier);
ravery
Messages postés
34
Date d'inscription
samedi 1 mai 2004
Statut
Membre
Dernière intervention
23 mars 2007
1
Effectivement, j'ai souvent des fichier de type <coprs nom de fichier>.<nom de l'auteur>.<ext> ce qui fait que ton script me rendrait une extension topr longue
j'utilise ceci :
on 'explose' le nom du fichier en un tableau grâce aux points :
$ext= explode('.',$nom_fichier);
et on prend la dernière case :
$ext=array_pop($ext);
nokydoo
Messages postés
6
Date d'inscription
dimanche 30 juin 2002
Statut
Membre
Dernière intervention
15 mars 2004

Hum... Du niveau 3 ? J'appelle ça du niveau 0 ! Tu fais 10 lignes, tu cherche à tuer une mouche au lance-roquette là ! J'aimerais sérieusement que les gens pensent à évaluer correctement leur travail ! Parce que là... Bientôt en niveau 3, on verra du "Hello World !".... Arrêtez.... Je vote 1 car c'est le plus petit....
JonasVB
Messages postés
61
Date d'inscription
dimanche 21 décembre 2003
Statut
Membre
Dernière intervention
18 janvier 2009

Je voudrais tout de même présiser que la seule méthode qui a fonctionné chez moi (peut-être parce-que je suis débutant) c'est celle de SMoG donc un grand merci à lui !

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (cs_SMoG)