Bonsoir,
petit problème de manipulation de chaîne de caractères : je pars d'une chaîne contenant une URL complète et je voudrais en extraire le nom du fichier.
Exemple : dans C:\wamp\www\bootstrap\index.php, je voudrais extraire index.php
Mon idée est :
Je m'attend à boucler tant qu'un séparateur est trouvé, et donc de sortir de la boucle quand il n'y en a plus et alors $str devrait ne contenir que le nom du fichier (index.php dans mon exemple).
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 while ($pos=strpos($str,DIRECTORY_SEPARATOR)) //tant qu'un séparateur de dossier est trouvé (si y en a pas, strpos retourne FALSE) { $str=substr($str,$pos);//on retient la chaîne qui démarre du séparateur trouvé }
Or on sort tout de suite de la boucle et dans mon exemple $str vaut \wamp\www\bootstrap\index.php. Je ne vois pas le bug...
Partager