basename

(PHP 4, PHP 5)

basenameRetourne le nom du fichier dans un chemin

Description

string basename ( string $path [, string $suffix ] )

Prend en paramètre path, le chemin complet d'un fichier et en extrait le nom du fichier.

Liste de paramètres

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é.

Valeurs de retour

Retourne le nom de base du chemin path.

Historique

Version Description
4.1.0 Le paramètre suffix a été ajouté.

Exemples

Exemple #1 Exemple avec basename()

<?php
echo "1) ".basename("/etc/sudoers.d", ".d").PHP_EOL;
echo "2) ".basename("/etc/passwd").PHP_EOL;
echo "3) ".basename("/etc/").PHP_EOL;
echo "4) ".basename(".").PHP_EOL;
echo "5) ".basename("/");
?>

L'exemple ci-dessus va afficher :

1) sudoers
2) passwd
3) etc
4) .
5) 

Notes

Note:

basename() agit de manière naïve et n'est pas au courant du système de fichiers sous-jacent ou des composantes d'un chemin telles que "..".

Note:

basename() est sensible à la locale, donc si le chemin possède des caractères multi-octets, la locale qui convient doit être enregistrée au moyen de la fonction setlocale().

Voir aussi

  • dirname() - Renvoie le nom du dossier parent
  • pathinfo() - Retourne des informations sur un chemin système

LoadingChargement en cours