(PHP 5 >= 5.2.2, PHP 7, PHP 8)
SplFileInfo::getBasename — Lit le nom de base du fichier
$suffix
= ""): stringCette méthode retourne le nom du fichier, dossier ou lien sans le chemin.
SplFileInfo::getBasename() a conscience de la locale, donc pour voir la bonne basename avec un chemin qui contient des caractères multioctets, la locale correspondante doit être définie en utilisant la fonction setlocale().
suffix
Un suffixe optionnel à omettre dans le nom de fichier retourné.
Retourne le nom du fichier, sans les informations de chemin.
Exemple #1 Exemple avec SplFileInfo::getBasename()
<?php
$info = new SplFileInfo('file.txt');
var_dump($info->getBasename());
$info = new SplFileInfo('/path/to/file.txt');
var_dump($info->getBasename());
$info = new SplFileInfo('/path/to/file.txt');
var_dump($info->getBasename('.txt'));
?>
Résultat de l'exemple ci-dessus est similaire à :
string(8) "file.txt" string(8) "file.txt" string(4) "file"