PHP通过文件路径获取文件名的实例代码


Posted in PHP onOctober 14, 2018

物理截取

$file = '/www/htdocs/inc/lib.inc.php';

$filename = basename($file);

echo $filename, '<br/>';// lib.inc.php

$filename = str_replace(strrchr($filename, '.'), '', $filename);

echo $filename, '<br/>';// lib.inc

使用pathinfo($path, $options)

$file = '/www/htdocs/inc/lib.inc.php';

$path_parts = pathinfo($file);

echo '目录名称' . $path_parts['dirname'], '<br/>'; // /www/htdocs/inc

echo '文件全名' . $path_parts['basename'], '<br/>'; // lib.inc.php

echo '文件后缀' . $path_parts['extension'], '<br/>';// php

echo '文件名称' . $path_parts['filename'], '<br/>'; // lib.inc  // PHP >= 5.2.0

echo '目录名称' . pathinfo($file, PATHINFO_DIRNAME), '<br/>'; // /www/htdocs/inc

echo '文件全名' . pathinfo($file, PATHINFO_BASENAME), '<br/>'; // lib.inc.php

echo '文件后缀' . pathinfo($file, PATHINFO_EXTENSION), '<br/>';// php

echo '文件名称' . pathinfo($file, PATHINFO_FILENAME), '<br/>'; // lib.inc  // PHP >= 5.2.0

方法很简单,大家可以在本地测试下,感谢大家对三水点靠木的支持,更多内容等待你的学习。

PHP 相关文章推荐
第三节 定义一个类 [3]
Oct 09 PHP
php&amp;java(三)
Oct 09 PHP
ajax缓存问题解决途径
Dec 06 PHP
php网页后退不再出现过期
Mar 08 PHP
9个经典的PHP代码片段分享
Dec 18 PHP
php保存任意网络图片到服务器的方法
Apr 14 PHP
PHP使用逆波兰式计算工资的方法
Jul 29 PHP
php三种实现多线程类似的方法
Oct 30 PHP
PHP序列化/对象注入漏洞分析
Apr 18 PHP
浅析php静态方法与非静态方法的用法区别
May 17 PHP
Laravel手动分页实现方法详解
Oct 09 PHP
Laravel框架实现简单的学生信息管理平台案例
May 07 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
Oct 14 #PHP
php实现数组中出现次数超过一半的数字的统计方法
Oct 14 #PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
Oct 14 #PHP
PHP中常见的密码处理方式和建议总结
Oct 14 #PHP
PHP如何根据文件头检测文件类型实例代码
Oct 14 #PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
Oct 14 #PHP
PHP按一定比例压缩图片的方法
Oct 12 #PHP
You might like
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
php smarty函数扩展
2010/03/15 PHP
php curl模拟post请求和提交多维数组的示例代码
2015/11/19 PHP
PHP+JQUERY操作JSON实例
2017/03/23 PHP
php微信公众号开发之图片回复
2018/10/20 PHP
js传值 判断
2006/10/26 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
js简单设置与使用cookie的方法
2016/01/22 Javascript
AngularJS 最常用的八种功能(基础知识)
2017/06/26 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
写一个移动端惯性滑动&amp;回弹Vue导航栏组件 ly-tab
2018/03/06 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
TypeScript基础入门教程之三重斜线指令详解
2018/10/22 Javascript
vue强制刷新组件的方法示例
2019/02/28 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
2019/03/19 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
关于layui flow loading占位图的实现方法
2019/09/21 Javascript
javascript网页随机点名实现过程解析
2019/10/15 Javascript
Python标准库之sqlite3使用实例
2014/11/25 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
解决Python plt.savefig 保存图片时一片空白的问题
2019/01/10 Python
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
python爬虫增加访问量的方法
2019/08/22 Python
如何解决django-celery启动后迅速关闭
2019/10/16 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
Python 连接 MySQL 的几种方法
2020/09/09 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
2021/03/03 Python
美国在线乐器和设备商店:Musician’s Friend
2018/07/06 全球购物
见习期自我鉴定
2013/11/07 职场文书
幼儿园开学家长寄语
2014/01/19 职场文书
幼儿园教师考核制度
2014/02/01 职场文书
超市创意活动方案
2014/08/15 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
Java集成swagger文档组件
2021/06/28 Java/Android
MySQL下载安装配置详细教程 附下载资源
2022/09/23 MySQL