Maison > développement back-end > tutoriel php > Introduction à la fonction PHP — basename() : renvoie la partie nom de fichier du chemin

Introduction à la fonction PHP — basename() : renvoie la partie nom de fichier du chemin

王林
Libérer: 2023-07-27 20:08:01
original
3158 Les gens l'ont consulté

Introduction aux fonctions PHP — basename() : renvoie la partie nom de fichier du chemin

En programmation PHP, il est souvent nécessaire d'opérer sur les chemins de fichiers. La fonction basename() peut nous aider à obtenir rapidement et facilement la partie nom de fichier du chemin. Cet article présentera en détail la fonction et l'utilisation de la fonction basename() et démontrera son application pratique à travers des exemples de code. La syntaxe de base de la fonction

basename() est la suivante :

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

Description du paramètre :

  • $path : obligatoire, indiquant le chemin du fichier, qui peut être un chemin relatif ou un chemin absolu.
  • $suffixe : facultatif, indiquant l'extension de fichier qui doit être supprimée.

Fonction :

  • Obtenir la partie nom du fichier du chemin.

Ce qui suit utilise plusieurs exemples pour démontrer l'utilisation de la fonction basename().

Exemple 1 :

$path = "/var/www/html/index.php";
$filename = basename($path);
echo $filename;
Copier après la connexion

Résultat de sortie :

index.php
Copier après la connexion

Dans l'exemple ci-dessus, nous transmettons le chemin du fichier "/var/www/html/index.php" à la fonction basename() et attribuons le nom de fichier renvoyé à $ variable de nom de fichier, et enfin afficher le résultat via l'instruction echo. Comme vous pouvez le voir, nous avons réussi à obtenir la partie du nom de fichier "index.php".

Exemple 2 :

$path = "images/pic.jpg";
$filename = basename($path);
echo $filename;
Copier après la connexion

Résultat de sortie :

pic.jpg
Copier après la connexion

Dans cet exemple, nous avons transmis le chemin relatif "images/pic.jpg" à la fonction basename(), et avons également renvoyé avec succès uniquement la partie du nom de fichier "pic.jpg". " ".

Exemple 3 :

$path = "/var/www/html/index.php";
$filename = basename($path, ".php");
echo $filename;
Copier après la connexion

Résultat de sortie :

index
Copier après la connexion

Dans cet exemple, en plus de transmettre le chemin du fichier, nous spécifions également un paramètre facultatif ".php" comme suffixe. De cette façon, la fonction basename() supprimera ce suffixe du nom de fichier et renverra éventuellement « index ».

La valeur de retour de la fonction basename() est une chaîne qui contient uniquement la partie nom de fichier du chemin. Si le nom du fichier n'existe pas dans le chemin, la fonction renvoie "."

Il convient de noter que le résultat de la fonction basename() peut être affecté par le système d'exploitation. Dans le système d'exploitation Windows, le séparateur de chemin est "", tandis que dans les systèmes d'exploitation Linux et macOS, il est "/", vous devez donc faire particulièrement attention lorsque vous utilisez la fonction basename().

Résumé :

En programmation PHP, la fonction basename() est très utile et peut facilement obtenir la partie du nom de fichier à partir du chemin du fichier. La fonction basename() peut s'avérer utile dans des scénarios impliquant des opérations sur des fichiers, des liens Web, des téléchargements de fichiers, etc. La maîtrise et l'utilisation flexible de la fonction basename() peuvent améliorer l'efficacité du développement de programmes PHP et améliorer la lisibilité du code.

Je pense que grâce à l'introduction et aux exemples de cet article, les lecteurs auront une compréhension plus approfondie de la fonction basename(), et j'espère qu'elle pourra vous aider pour votre programmation PHP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal