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
904 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!

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