Maison >développement back-end >tutoriel php >Comment extraire un nom de fichier sans son extension en PHP ?

Comment extraire un nom de fichier sans son extension en PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-11 18:03:03440parcourir

How to Extract a Filename Without Its Extension in PHP?

Obtenir un nom de fichier sans extension en PHP

Problème :

Lorsque vous travaillez avec des scripts PHP, vous devrez peut-être accéder au nom de fichier du script actuellement exécuté. Cependant, ce nom de fichier inclut généralement l'extension « .php ». Comment extraire uniquement le nom du fichier sans cette extension ?

Réponse :

Pour obtenir le nom du fichier actuel avec son extension, vous pouvez utiliser la constante magique __FILE__ en PHP. Cependant, si vous souhaitez exclure l'extension ".php" du résultat :

  1. Utilisation de la constante __FILE__ :
$filename = basename(__FILE__, '.php');
  1. Supprimeur d'extension de fichier générique Fonction :
function chopExtension($filename) {
    return pathinfo($filename, PATHINFO_FILENAME);
}
  1. Utilisation des fonctions de la bibliothèque de chaînes standard :
function chopExtension($filename) {
    return substr($filename, 0, strrpos($filename, '.'));
}

Ces fonctions peuvent être appliquées à noms de fichiers avec n'importe quelle extension, pas seulement les fichiers ".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!

Déclaration:
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