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
Libérer: 2024-11-11 18:03:03
original
413 Les gens l'ont consulté

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');
Copier après la connexion
  1. Supprimeur d'extension de fichier générique Fonction :
function chopExtension($filename) {
    return pathinfo($filename, PATHINFO_FILENAME);
}
Copier après la connexion
  1. Utilisation des fonctions de la bibliothèque de chaînes standard :
function chopExtension($filename) {
    return substr($filename, 0, strrpos($filename, '.'));
}
Copier après la connexion

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!

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