SplFileInfo::getBasename

(PHP 5 >= 5.2.2, PHP 7, PHP 8)

SplFileInfo::getBasenameLit le nom de base du fichier

Description

public SplFileInfo::getBasename(string $suffix = ""): string

Cette méthode retourne le nom du fichier, dossier ou lien sans le chemin.

Attention

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

Liste de paramètres

suffix

Un suffixe optionnel à omettre dans le nom de fichier retourné.

Valeurs de retour

Retourne le nom du fichier, sans les informations de chemin.

Exemples

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" 

Voir aussi