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!