w_minisplash_w
Messages postés20Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention 3 juillet 2006
-
22 mars 2006 à 19:10
w_minisplash_w
Messages postés20Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention 3 juillet 2006
-
23 mars 2006 à 17:44
Bonjour à tous,
Voici mon problème :
J'ai une chaine './dossier_1/dossier_2/....../dossier_n'
Je veux en extraire dossier_n
J'ai donc essayé avec preg_match en utilisant le masque '/^\/.+/'.
Mais biensur, ca ne marche pas.
Donc si l'un d'entre vous a une super idée, merci de me la communiquer.
PS: même si vous avez trouvé un moyen de ne pas utiliser les expressions régulières, j'aimerais quand même savoir quel expression il faudrait utiliser pour arriver à mes fins.
w_minisplash_w
Messages postés20Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention 3 juillet 2006 23 mars 2006 à 17:44
Merci à tous,
J'ai aussi d'abord pensé dabord à strpos mais ça retourne la première occurence du caractère dans la chaine alors que moi je voulais la dernière. La proposition strrpos de Coockiesch était donc bonne, mais ensuite je devais couper la chaine et donc utiliser une fonction suplémentaire.
J'ai donc opté pour la proposition de Tarvos. Par contre, pour l'expression régulière, je crois que c'est pas encore ça :)
Merci en tous cas pour basename, c'est parfait.
Pour ceux qui consultent cet article, toute la doc est sur http://fr2.php.net/manual/fr/function.basename.php