删除文件扩展名:一种综合方法
考虑从文件名中删除扩展名的挑战,而不仅仅是基于句点的存在,但尊重可变的延伸长度。这给传统方法带来了一个陷阱,即使用句点作为分隔符来截断字符串。
寻求改进的解决方案
为了解决这个缺点,我们可以利用 PHP 的 pathinfo()功能。这个强大的内置函数提供了 PATHINFO_FILENAME 参数,该参数提供了一种精确的机制来提取文件名,同时保留任何真实的扩展名。
示例:
考虑文件名“filename.txt”。 md.txt”。使用pathinfo(),我们可以检索文件名(不包括扩展名),如下所示:
<code class="php">$filename = pathinfo('filename.md.txt', PATHINFO_FILENAME);</code>
这将返回值“filename.md”,准确地去掉“txt”扩展名。
pathinfo()的优点:
通过使用pathinfo(),您可以放心地删除文件扩展名,而不会影响数据完整性,确保您的编程工作获得可靠的结果。
以上是如何可靠地删除 PHP 中的文件扩展名?的详细内容。更多信息请关注PHP中文网其他相关文章!