cs_Dean
Messages postés500Date d'inscriptionmardi 16 avril 2002StatutMembreDernière intervention 2 août 2004
-
13 août 2002 à 10:50
Philomenale
Messages postés1Date d'inscriptionvendredi 31 octobre 2003StatutMembreDernière intervention25 février 2008
-
25 févr. 2008 à 15:29
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Philomenale
Messages postés1Date d'inscriptionvendredi 31 octobre 2003StatutMembreDernière intervention25 février 2008 25 févr. 2008 à 15:29
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és18Date d'inscriptionmercredi 2 avril 2003StatutMembreDernière intervention 1 août 2007 11 sept. 2007 à 16:00
nul :
$nom_court= basename($fichier);
ravery
Messages postés34Date d'inscriptionsamedi 1 mai 2004StatutMembreDernière intervention23 mars 20071 31 janv. 2006 à 13:38
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és6Date d'inscriptiondimanche 30 juin 2002StatutMembreDernière intervention15 mars 2004 13 juin 2004 à 13:38
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és61Date d'inscriptiondimanche 21 décembre 2003StatutMembreDernière intervention18 janvier 2009 28 févr. 2004 à 16:10
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 !
i0Lo
Messages postés62Date d'inscriptionjeudi 7 novembre 2002StatutMembreDernière intervention 5 mai 2004 3 mai 2003 à 16:52
$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 :
ainoy
Messages postés1Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention18 février 2003 18 févr. 2003 à 10:34
En reponse a Dean: la syntaxe correcte c'est
$ext=substr($file,strrpos($file,".")+1);
gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 200513 30 janv. 2003 à 17:33
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.
cs_Stan
Messages postés7Date d'inscriptionsamedi 11 août 2001StatutMembreDernière intervention 7 novembre 2002 7 nov. 2002 à 01:57
Sinon, PHP sait le faire tout seul (fonction pathinfo($fichier)):
25 févr. 2008 à 15:29
function DonnerExtension($NomFichier_P)
{
$Extension_L=strrchr($NomFichier_P,'.');
if($Extension_L===FALSE)
{
$Extension_L="";
}
return($Extension_L);
}
11 sept. 2007 à 16:00
$nom_court= basename($fichier);
31 janv. 2006 à 13:38
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);
13 juin 2004 à 13:38
28 févr. 2004 à 16:10
3 mai 2003 à 16:52
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 :
18 févr. 2003 à 10:34
$ext=substr($file,strrpos($file,".")+1);
30 janv. 2003 à 17:33
7 nov. 2002 à 01:57
$tablo = pathinfo($fichier) ;
$extension = $tablo['extension'] ;
;)
Stan.
13 août 2002 à 10:50
$ext = substr($file, strrpos('.'));
On prend tout ce qui est après le dernier point :