如何在PHP中准确去除文件扩展名?

Mary-Kate Olsen
发布: 2024-11-01 13:35:02
原创
517 人浏览过

How to Remove File Extensions Accurately in PHP?

准确删除文件扩展名

虽然存在许多声称可以删除文件扩展名的函数,但许多函数都存在缺陷,因为它们仅删除了文件扩展名的一部分包含句点 (.) 的字符串。这种方法是有缺陷的,因为它可能会导致不正确的行为,如提供的脚本中所示。

为了准确地剥离扩展名,我们必须考虑扩展名包含 3 或 4 个字符的可能性。这需要检查句点的位置以确定要删除的适当部分。

使用pathinfo函数的解决方案

PHP提供了pathinfo函数,它提供了可靠且高效的此任务的解决方案。它返回一个包含各种文件详细信息的数组,包括不带扩展名的文件名:

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

此方法可确保正确删除扩展名,即使在具有多字符扩展名的情况下也是如此。

以上是如何在PHP中准确去除文件扩展名?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!