(PHP 4, PHP 5, PHP 7, PHP 8)
basename — Retourne le nom de la composante finale d'un chemin
$path, string $suffix = ""): string
   Prend en paramètre path, le chemin d'un 
   fichier ou d'un répertoire et en fournit le nom de la dernière composante.
  
Note:
basename() agit de manière naïve et n'a pas connaissance du système de fichiers sous-jacent ou des composantes d'un chemin telles que "
..".
    basename() est sensible à la locale, donc si le chemin possède
    des caractères multioctets, la locale qui convient doit être enregistrée
    au moyen de la fonction setlocale().
    Si path contient des caractères qui sont invalides
    pour la locale courante, le comportement de basename()
    est indéfini.
    
pathUn chemin.
       Sous Windows, les caractères (/) et antislash
       (\) sont utilisés comme séparateurs de
       dossier. Sous les autres OS, seul le caractère slash
       (/) est utilisé.
      
suffix
       Si suffix est fourni, le suffixe sera aussi supprimé.
      
   Retourne le nom de base du chemin path donné.
  
Exemple #1 Exemple avec basename()
<?php
echo "1) ".basename("/etc/sudoers.d", ".d").PHP_EOL;
echo "2) ".basename("/etc/sudoers.d").PHP_EOL;
echo "3) ".basename("/etc/passwd").PHP_EOL;
echo "4) ".basename("/etc/").PHP_EOL;
echo "5) ".basename(".").PHP_EOL;
echo "6) ".basename("/");
?>
L'exemple ci-dessus va afficher :
1) sudoers 2) sudoers.d 3) passwd 4) etc 5) . 6)