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

Comment extraire le nom de fichier sans extension en PHP ?

Mary-Kate Olsen
Libérer: 2024-11-09 06:30:02
original
691 Les gens l'ont consulté

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');
Copier après la connexion

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

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

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

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

Utilisation de cette fonction :

var_dump(chopExtension('bob.php')); // "bob"
var_dump(chopExtension('bob.i.have.dots.zip')); // "bob.i.have.dots"
Copier après la connexion

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, '.'));
}
Copier après la connexion

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