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');
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); }
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, '.')); }
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!