"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment extraire le nom de fichier sans extension en PHP ?

Comment extraire le nom de fichier sans extension en PHP ?

Publié le 2024-11-17
Parcourir:877

How to Extract the Filename Without Extension in PHP?

Extraire le nom de fichier sans extension en PHP

Obtenir le nom de fichier du script actuellement exécuté en PHP est facile avec la constante magique __FILE__. Cependant, si vous devez extraire le nom de fichier sans son extension, comme le suffixe ".php", le processus est légèrement différent.

La solution basename() :

Pour supprimer l'extension à l'aide de la fonction basename(), vous pouvez :

basename(__FILE__, '.php');

Cela renverra le nom du fichier sans l'extension .php, telle que comme "jquery.js" pour la chaîne "jquery.js.php".

Un outil de suppression d'extension générique :

Pour une solution plus polyvalente capable de gérer n'importe quel fichier extension, vous pouvez définir une fonction personnalisée :

function chopExtension($filename) {
    return pathinfo($filename, PATHINFO_FILENAME);
}

Utilisation de cette fonction :

var_dump(chopExtension('bob.php')); // "bob"
var_dump(chopExtension('bob.i.have.dots.zip')); // "bob.i.have.dots"

Fonctions de chaîne standard :

Enfin, vous pouvez utiliser des fonctions de chaîne standard pour une approche plus rapide :

function chopExtension($filename) {
    return substr($filename, 0, strrpos($filename, '.'));
}
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3