basename() comme un str_replace()
<?php
print basename('I made a catastrophe', 'astrophe');
// pfious ... disaster avoided ?
?>
L’astuce inutile du jour consiste à utiliser basename() sur n’importe quelle chaîne, pour en retirer les derniers caractères indésirables.
L’usage officiel est de retirer l’extension du nom de fichier, mais comme les chemins sont en fait des chaînes, ça fonctionne aussi. Évitez simplement les chaînes contenant le caractère /.
See Also
- basename in action [Try me]
PHP Features
Last updated: 11 October 2026