cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 2008
-
10 févr. 2005 à 14:01
astuces_jeux
Messages postés731Date d'inscriptionmercredi 15 novembre 2000StatutMembreDernière intervention27 mai 2010
-
6 avril 2007 à 22:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
astuces_jeux
Messages postés731Date d'inscriptionmercredi 15 novembre 2000StatutMembreDernière intervention27 mai 2010 6 avril 2007 à 22:25
ou les .php3
monoceros01
Messages postés420Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention20 mars 2006 9 nov. 2005 à 15:32
function getFileName($fichier)
{
return basename ($fichier,strrchr($fichier,'.'));
}
Je pense qu'on ne peut faire plus court ;p
Pour l'explication strrchr($chaine,$search); renvoie $chaine à partir de la dernière occurence de la chaîne $search. Donc dans ce cas il renverra à coup sur l'extension. basename() n'a plus qu'a finir le travail :)
pehel
Messages postés2Date d'inscriptionvendredi 29 avril 2005StatutMembreDernière intervention30 avril 2005 30 avril 2005 à 00:12
Je l'ai déjà posté dans un autre coin du forum :
function getFileName($fichier)
{
$fichier = basename ($fichier);
return substr($fichier,0,-strlen(strrchr($fichier,'.')));
}
Tout les fichiers sont traités :
c:\monrep\monfich.txt.php4
devient : monfich.txt
cs_HyWaN
Messages postés34Date d'inscriptionlundi 31 mai 2004StatutMembreDernière intervention11 mai 2006 17 avril 2005 à 11:05
:)
alors on va tout reprendre depuis le début lol
Viran t'as du rater une partie de l'histoire ou je ne sais pas quoi ... mais lis tout les commentaires et tu verras qu'ils ne sont pas tous négatifs (merci les autres :))
et pis je suis pas débutant :x je dis pas être le plus programmer PHP de tous les temps, mais je suis pas deb lol
et pis GRenard par ces critiques justes (enfin desfois exagérées ;o)) nous apprend beaucoup de choses.
Et ici les débutants et les experts jouent dans la meme cours, peut-etre que ca dérange, mais si GRenard ou AnthoMicro ou d'autre, étaient dérangé par cette 'cohabitation', ils ne seraient pas la ^^
c'est pas tres clair tout ca :s
Sur ce bonne journée à tous :)
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 20081 17 avril 2005 à 04:06
Félicitation viran, tu as tout compris de ma vie, ... regarde les scripts utiles (je ne dis pas que celui-ci n'est pas utile mais il ne fait pas ce qu'il dit exactement), tu y verras des commentaires très positifs. Mais j'ai changé un peu face au débutant ;) mais quand le script existe en 208432423 copies, ou qu'il ne marche pas bien, ya raison de pas être content et/ou DE DONNER SON AVIS !
cs_viran
Messages postés104Date d'inscriptionjeudi 6 mai 2004StatutMembreDernière intervention31 décembre 2006 16 avril 2005 à 22:58
Je crois que GRenard cherche des amis sur cs et qu'il oublie un peu trop souvent que c'est pas facile d'etre dans un debutant tout les jours!!! non mais!
cs_HyWaN
Messages postés34Date d'inscriptionlundi 31 mai 2004StatutMembreDernière intervention11 mai 2006 12 févr. 2005 à 11:24
bonjour :)
merci d'avoir participé et donné votre avis ;o)
j'ai juste mis ce script sur phpcs car je pensais qu'il aurait pu etre utile pour certaines personnes ... (>GRenard)
et effectivement basename aurait pu etre intéressant mais avec les formats .js ou .jpeg (>Grenard,malik7934) ca devient pour ambigu. Et pour les .tar.gz, on pourrait faire une condition, mais le .tgz existe aussi :)
Et ce script était dédié pour un client, dont les membres de son site sont sous windo(be)z donc extension aux fichiers. De plus les membres du site seront des débutants affirmés.
:)
Voili voilou ;o)
Bonne journée tout le monde :)
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 20081 11 févr. 2005 à 18:27
JavaScript : .js
malik7934
Messages postés1154Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention15 août 200917 11 févr. 2005 à 16:49
les deux existent...
un autre exemple: gzip. Ezt encore plus sournois: .tar.gz ... :-)
WaNoU ThE EpSyLoN
Messages postés43Date d'inscriptionmardi 30 mars 2004StatutMembreDernière intervention26 avril 2007 11 févr. 2005 à 15:58
oué mais pour les images en Jpeg c'est .jpg l'extension ....
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 10 févr. 2005 à 19:47
En même temps 3 lettres c'est juste une convention destinée à assurer la compatibilité avec les vieux PC sous DOS et 3.11...
Autant l'utiliser.
Bon après c'est vrai que ma fonction est foireuse...
malik7934
Messages postés1154Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention15 août 200917 10 févr. 2005 à 19:25
pour autant que l'extension soit de 3 lettres! Ca marche plus avec .jpeg par exemple ;o)
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 10 févr. 2005 à 19:22
et encore ça marche que pour les fichiers qu'ont une extension...
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 10 févr. 2005 à 19:22
ouais, enfin tu peux quand même faire ça en une ligne via basename...
6 avril 2007 à 22:25
9 nov. 2005 à 15:32
{
return basename ($fichier,strrchr($fichier,'.'));
}
Je pense qu'on ne peut faire plus court ;p
Pour l'explication strrchr($chaine,$search); renvoie $chaine à partir de la dernière occurence de la chaîne $search. Donc dans ce cas il renverra à coup sur l'extension. basename() n'a plus qu'a finir le travail :)
30 avril 2005 à 00:12
function getFileName($fichier)
{
$fichier = basename ($fichier);
return substr($fichier,0,-strlen(strrchr($fichier,'.')));
}
Tout les fichiers sont traités :
c:\monrep\monfich.txt.php4
devient : monfich.txt
17 avril 2005 à 11:05
alors on va tout reprendre depuis le début lol
Viran t'as du rater une partie de l'histoire ou je ne sais pas quoi ... mais lis tout les commentaires et tu verras qu'ils ne sont pas tous négatifs (merci les autres :))
et pis je suis pas débutant :x je dis pas être le plus programmer PHP de tous les temps, mais je suis pas deb lol
et pis GRenard par ces critiques justes (enfin desfois exagérées ;o)) nous apprend beaucoup de choses.
Et ici les débutants et les experts jouent dans la meme cours, peut-etre que ca dérange, mais si GRenard ou AnthoMicro ou d'autre, étaient dérangé par cette 'cohabitation', ils ne seraient pas la ^^
c'est pas tres clair tout ca :s
Sur ce bonne journée à tous :)
17 avril 2005 à 04:06
16 avril 2005 à 22:58
12 févr. 2005 à 11:24
merci d'avoir participé et donné votre avis ;o)
j'ai juste mis ce script sur phpcs car je pensais qu'il aurait pu etre utile pour certaines personnes ... (>GRenard)
et effectivement basename aurait pu etre intéressant mais avec les formats .js ou .jpeg (>Grenard,malik7934) ca devient pour ambigu. Et pour les .tar.gz, on pourrait faire une condition, mais le .tgz existe aussi :)
Et ce script était dédié pour un client, dont les membres de son site sont sous windo(be)z donc extension aux fichiers. De plus les membres du site seront des débutants affirmés.
:)
Voili voilou ;o)
Bonne journée tout le monde :)
11 févr. 2005 à 18:27
11 févr. 2005 à 16:49
un autre exemple: gzip. Ezt encore plus sournois: .tar.gz ... :-)
11 févr. 2005 à 15:58
10 févr. 2005 à 19:47
Autant l'utiliser.
Bon après c'est vrai que ma fonction est foireuse...
10 févr. 2005 à 19:25
10 févr. 2005 à 19:22
10 févr. 2005 à 19:22
$fichier_sans_ext=basename($nomfichier,strlen($nomfichier)-4);
je pense que ça marche ;-)
10 févr. 2005 à 19:12
$file = basename ("index.php",".php");
// $file is set to "index"
http://ch2.php.net/manual/fr/function.basename.php
10 févr. 2005 à 18:35
la fonction basename te permet de faire cela...
10 févr. 2005 à 14:06
Oh, et j'avais pas lu "En revanche si vous voulez un nom de fichier SANS son extension cela devient plus compliqué !"
C'est tellement compliqué ... que t'as oublié de mettre une conditions...
Tk, à mon avis c'est trop simple pour être une source.
10 févr. 2005 à 14:01