(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.
path
Un 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)