Maison > développement back-end > tutoriel php > Comment puis-je obtenir un nom de fichier sans son extension en PHP ?

Comment puis-je obtenir un nom de fichier sans son extension en PHP ?

Mary-Kate Olsen
Libérer: 2024-12-07 02:00:11
original
994 Les gens l'ont consulté

How Can I Get a Filename Without Its Extension in PHP?

Obtenir un nom de fichier sans extension en PHP : une approche alternative

Problème :

Vous avez une fonction PHP qui renvoie l'extension du fichier, mais vous souhaitez la modifier pour renvoyer le nom du fichier sans le extension.

Code de fonction :

function ShowFileExtension($filepath)
{
    // Code to extract filename and extension
}
Copier après la connexion

Résultat souhaité :

Si le fichier est "mon.zip" , la fonction doit renvoyer "mon" (sans le extension).

Solution :

Il existe un moyen plus simple et plus efficace d'obtenir le nom de fichier sans l'extension en utilisant la fonction pathinfo() :

$filename = pathinfo($filepath, PATHINFO_FILENAME);
Copier après la connexion

La fonction pathinfo() décompose un chemin de fichier en ses différents composants :

  • PATHINFO_DIRNAME - la partie répertoire
  • PATHINFO_BASENAME - le nom de base (nom de fichier avec extension)
  • PATHINFO_EXTENSION - l'extension du fichier
  • PATHINFO_FILENAME - le nom du fichier sans extension (disponible en PHP 5.2.0 et supérieur)

Par conséquent, pour obtenir le nom de fichier sans l'extension, vous utilisez simplement PATHINFO_FILENAME.

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!

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