Maison > développement back-end > tutoriel php > Comment puis-je extraire un nom de fichier à partir d'un chemin complet en PHP ?

Comment puis-je extraire un nom de fichier à partir d'un chemin complet en PHP ?

Susan Sarandon
Libérer: 2024-12-28 07:30:53
original
292 Les gens l'ont consulté

How Can I Extract a Filename from a Full Path in PHP?

Extraire les noms de fichiers à partir de chemins en PHP

En PHP, il est souvent nécessaire de récupérer le nom de fichier à partir d'un chemin complet, en particulier lorsque travailler avec des répertoires ou manipuler des systèmes de fichiers. Explorons comment y parvenir en utilisant les puissantes fonctions de PHP.

Problème : récupérer le nom du fichier à partir du chemin complet

Supposons que nous ayons le chemin complet suivant :

F:Program FilesSSH Communications SecuritySSH Secure ShellOutput.map

Et nous souhaitons extraire le fichier nom, qui est "Output.map."

Solution : Utilisation de la fonction basename()

La fonction PHP basename() fournit un moyen concis et pratique de récupérer le nom de fichier d'un chemin.

Syntaxe :

basename(path, suffix)
Copier après la connexion

Paramètres :

  • chemin : Le chemin complet à partir duquel extraire le nom du fichier.
  • suffixe (facultatif) : Si fourni, supprime le suffixe spécifié du nom de fichier.

Exemple :

Pour extraire le nom de fichier de notre exemple chemin :

<?php
$path = "F:\Program Files\SSH Communications Security\SSH Secure Shell\Output.map";
$file_name = basename($path);
echo $file_name; // Output: Output.map
?>
Copier après la connexion

Suppression du fichier Extension :

Le paramètre suffixe peut être utilisé pour supprimer toute extension de fichier du nom de fichier récupéré. Par exemple, pour extraire « Output » de « Output.map » :

<?php
$path = "F:\Program Files\SSH Communications Security\SSH Secure Shell\Output.map";
$file_name_without_extension = basename($path, ".map");
echo $file_name_without_extension; // Output: Output
?>
Copier après la connexion

En tirant parti de la fonction basename() de PHP, les développeurs peuvent extraire efficacement les noms de fichiers des chemins complets avec facilité et flexibilité. Cette fonctionnalité est particulièrement utile dans un large éventail de scénarios de gestion et de manipulation de fichiers.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal