各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > PHP

如何使用PHP获取不带扩展名的文件名?(代码示例)

管理员 2023-09-05
PHP
168

如何使用PHP获取不带扩展名的文件名?(代码示例)

内容导读

收集整理的这篇技术教程文章主要介绍了如何使用PHP获取不带扩展名的文件名?(代码示例),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1774字,纯文字阅读大概需要3分钟

内容图文

如何获取不带扩展名的文件名?下面本篇文章就给大家介绍使用PHP从文件名中删除扩展名,返回不带扩展名的文件名的方法,希望对大家有所帮助。【视频教程推荐:PHP教程】

方法一:使用内置函数pathinfo()

pathinfo()函数会以数组的形式返回文件路径的信息,包含:dirname、basename、extension、filename。

基本语法:

pathinfo(path,options)

参数path:表示要检查的路径。

参数options:可省略,表示要返回的数组元素,默认值为all。可以有以下的值:

 ● PATHINFO_DIRNAME: 只返回目录名(dirname)。

 ● PATHINFO_BASENAME:返回完整的文件名(basename),即带扩展名的文件名。

 ● PATHINFO_EXTENSION: 只返回扩展名(extension)

 ● PATHINFO_FILENAME: 返回不带扩展名的文件名(filename)。

代码示例:

<?php // 用文件名初始化变量$file = 'demo.html'; // 仅提取文件名$x = pathinfo($file, PATHINFO_FILENAME); // 
输出echo $x; ?>

输出:

demo

注:如果文件名包含完整路径,也仅返回不带扩展名的文件名。

方法二:使用内置函数basename()

basename()函数返回路径中的文件名部分,即不带扩展名的文件名;该函数用于以string的形式返回path的尾随名称组件。

基本语法:

basename(path,suffix)

参数path:表示要检查的路径。

参数suffix:可省略,表示文件扩展名。如果不省略suffix参数,则输出不带扩展名的文件名。

代码示例:

<?php $file = 'demo/filename.txt'; $x = basename($file, '.txt'); echo $x; ?>

输出:

filename

方法三:使用使用substr()和strrpos()函数

substr()函数用于返回字符串的一部分,而strrpos()会查找字符串中最后一次出现的子字符串的位置。

代码示例:

<?php $file = 'PHP.pdf'; $x = substr($file, 0, strrpos($file, '.')); echo $x; ?>

输出:

PHP

注:如果文件名包含完整路径,则返回不带扩展名的完整路径和文件名。

例:如果$file = 'demo/PHP.pdf', 则返回:

demo/PHP

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注Gxl网相关教程栏目!!!

以上就是如何使用PHP获取不带扩展名的文件名?(代码示例)的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的如何使用PHP获取不带扩展名的文件名?(代码示例)全部内容,希望文章能够帮你解决如何使用PHP获取不带扩展名的文件名?(代码示例)所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 lecms, classcms, fastadmin, pbootcms, phpcms, eyoucms, yzmcms, PHP, xunruicms, jizhicms, dedecms, wordpress, hkcms, yzncms, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部