begin process at 2012 02 13 01:18:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > CHOPER L'EXTENSION D'UN FICHIER

CHOPER L'EXTENSION D'UN FICHIER


 Information sur la source

Note :
1 / 10 - par 1 personne
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Niveau :Expert Date de création :12/08/2002 Date de mise à jour :12/08/2002 18:26:17 Vu :8 202

Auteur : SMoG

Ecrire un message privé
Site perso
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

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

Source

  • <?
  • function chope_extension($fichier)
  • {
  • ereg("\.([^\.]*$)", $fichier, $beuha);
  • return $beuha[1];
  • }
  • $fichier="monfichier.exe";
  • print($fichier."<br>"); // monfichier.exe
  • print(chope_extension($fichier)); // exe
  • ?>
<?
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...


 Sources du même auteur

MAILING LIST VITE FAIT
LIVRE D'OR

 Sources de la même categorie

UPLOADER DES FICHIER DANSUN DOSSIER, SÉCURISÉ AVEC MOT DE PA... par raizzo
COMPTEUR DE VISITES SUR FICHIER par pierreSabatier
FONCTION RECURSIVE DE DOSSIERS par tefa24600
Source avec Zip CONVERSION DES UNITÉS INFORMATIQUE (O, KIO, MIO, GIO, TIO...... par genetApt151
TROUVER LES DOUBLONS DANS UNE LISTE DE FICHIERS par soobook

Commentaires et avis

Commentaire de Dean le 13/08/2002 10:50:40

Pourquoi utiliser les regex alors qu'il y a plus simple (ou tout du moins plus rapide) :

$ext = substr($file, strrpos('.'));

On prend tout ce qui est après le dernier point :

Commentaire de Stan le 07/11/2002 01:57:07


Sinon, PHP sait le faire tout seul (fonction pathinfo($fichier)):

$tablo = pathinfo($fichier) ;
$extension = $tablo['extension'] ;

;)

Stan.

Commentaire de gg00xiv le 30/01/2003 17:33:57

ben c klr que ces deux methodes sont beaucoup plus simples, et donc ce sont celles qui seront retenues plus facilement. Les expressions régulières c'est bien quand tu fait du PERL car iln'y a que ca.

Commentaire de ainoy le 18/02/2003 10:34:18

En reponse a Dean: la syntaxe correcte c'est
$ext=substr($file,strrpos($file,".")+1);

Commentaire de i0Lo le 03/05/2003 16:52:51

$ext=strrchr("fichier.extension",".")
Ce qui renvoie .extension
sinon faire un renvoie avec substr comme le mentionne ainoy
$ext=substr(strrchr("file.extension","."),1) et la pef "extension" :D

Pas mal Stan jsavais pas :

Commentaire de JonasVB le 28/02/2004 16:10:07

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 !

Commentaire de nokydoo le 13/06/2004 13:38:37

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....

Commentaire de ravery le 31/01/2006 13:38:13

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);

Commentaire de statopulos01 le 11/09/2007 16:00:23

nul :

$nom_court= basename($fichier);

Commentaire de Philomenale le 25/02/2008 15:29:41

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);
}

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,076 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales