Maison >développement back-end >tutoriel php >Comment supprimer les extensions de fichiers avec précision en PHP ?

Comment supprimer les extensions de fichiers avec précision en PHP ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-01 13:35:02590parcourir

How to Remove File Extensions Accurately in PHP?

Suppression précise des extensions de fichiers

Bien qu'il existe de nombreuses fonctions prétendant supprimer les extensions de fichiers, beaucoup échouent car elles suppriment simplement une partie des fichiers. chaîne contenant un point (.). Cette approche est imparfaite car elle peut entraîner un comportement incorrect, comme le démontrent les scripts fournis.

Pour supprimer avec précision une extension, nous devons considérer la possibilité d'extensions contenant 3 ou 4 caractères. Cela nécessite de vérifier la position du point pour déterminer la section appropriée à supprimer.

Solution utilisant la fonction pathinfo

PHP fournit la fonction pathinfo, qui offre une fonction fiable et efficace solution pour cette tâche. Il renvoie un tableau contenant divers détails du fichier, y compris le nom du fichier sans l'extension :

<code class="php">$filename = pathinfo('filename.md.txt', PATHINFO_FILENAME); // returns 'filename.md'</code>

Cette approche garantit que l'extension est correctement supprimée, même dans les cas d'extensions à plusieurs caractères.

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