Maison > développement back-end > tutoriel php > Comment obtenir le nom actuel du fichier de script PHP sans l'extension ?

Comment obtenir le nom actuel du fichier de script PHP sans l'extension ?

Barbara Streisand
Libérer: 2024-11-14 21:41:02
original
980 Les gens l'ont consulté

How to Get the Current PHP Script File Name Without the Extension?

Obtention du nom du fichier de script actuel à l'exclusion de l'extension .php

Lorsque vous travaillez avec des scripts PHP, il devient nécessaire de récupérer le nom du fichier en cours d'exécution. fichier, souvent sans son extension. Cela pose un défi lorsque le nom du fichier suit un modèle tel que « jquery.js.php ». Notre objectif est d'extraire uniquement la partie "jquery.js".

Solution :

PHP fournit une constante magique appelée FILE qui contient le le chemin du fichier actuel. En combinant cela avec la fonction basename() et en spécifiant l'extension ".php" pour la suppression, nous accomplissons notre tâche :

basename(__FILE__, '.php');
Copier après la connexion

Fonction de suppression d'extension générique :

Pour supprimer extensions à partir de noms de fichiers arbitraires, une fonction plus polyvalente est préférable :

function chopExtension($filename) {
    return pathinfo($filename, PATHINFO_FILENAME);
}
Copier après la connexion

Cette approche utilise la fonction pathinfo() de PHP, qui extrait la partie nom de fichier d'un chemin ou d'une URL.

Approche alternative utilisant des fonctions de chaîne standard :

Pour une efficacité accrue, vous pouvez utiliser des fonctions de chaîne standard :

function chopExtension($filename) {
    return substr($filename, 0, strrpos($filename, '.'));
}
Copier après la connexion

Cette méthode exploite les fonctions substr() et strrpos() de PHP pour identifier la position de l'extension et créer une chaîne tronquée. Les deux techniques fournissent des moyens fiables de récupérer le nom d'un fichier moins son extension, répondant à différents besoins et préférences d'optimisation.

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