Maison  >  Article  >  développement back-end  >  Comment extraire un nom de fichier sans son extension (méthode précise) ?

Comment extraire un nom de fichier sans son extension (méthode précise) ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-02 14:36:02744parcourir

How to Extract a Filename Without Its Extension (Accurate Method)?

Récupérer le nom de fichier sans extension (méthode précise)

De nombreux scripts en ligne pour supprimer les extensions de fichiers reposent sur la présence d'un point dans le nom de fichier. Cependant, cette méthode peut conduire à des résultats incorrects, en particulier pour les noms de fichiers comportant plusieurs points.

Une approche plus précise consiste à utiliser la fonction pathinfo() de PHP, qui fournit des informations complètes sur le chemin du fichier.

<code class="php"><?php
$filename = 'filename.md.txt';

// Extract the filename without the extension
$filenameWithoutExtension = pathinfo($filename, PATHINFO_FILENAME);

// Display the result
echo "Filename without extension: $filenameWithoutExtension"; // Output: filename.md
?></code>

pathinfo() renvoie un tableau nommé contenant des informations sur le chemin du fichier, et passer PATHINFO_FILENAME comme deuxième paramètre renvoie le nom du fichier sans l'extension. Cette méthode gère avec précision les fichiers comportant plusieurs points et garantit que seule l'extension réelle est supprimée.

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