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
Mary-Kate Olsenoriginal
2024-12-07 02:00:11920parcourir

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
}

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);

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:
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