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 相关文章推荐
php桌面中心(三) 修改数据库
Mar 11 PHP
php中对xml读取的相关函数的介绍一
Jun 05 PHP
php删除页面记录 同时刷新页面 删除条件用GET方式获得
Jan 10 PHP
PHP实现读取一个1G的文件大小
Aug 24 PHP
sae使用smarty模板的方法
Dec 17 PHP
php中解析带中文字符的url函数分享
Jan 20 PHP
php短址转换实现方法
Feb 25 PHP
php中文乱码问题的终极解决方案汇总
Aug 01 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
Sep 01 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
Thinkphp 框架扩展之应用模式实现方法分析
Apr 27 PHP
thinkphp5 redis缓存新增方法实例讲解
Mar 24 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
PHP以mysqli方式连接类完整代码实例
2014/07/15 PHP
php简单分页类实现方法
2015/02/26 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
Laravel框架中缓存的使用方法分析
2019/09/06 PHP
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
2012/02/03 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
vue事件修饰符和按键修饰符用法总结
2017/07/25 Javascript
仿京东快报向上滚动的实例
2017/12/13 Javascript
使用live-server快速搭建本地服务器+自动刷新的方法
2018/03/09 Javascript
node.js之基础加密算法模块crypto详解
2018/09/11 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
2019/05/15 Javascript
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
利用nohup来开启python文件的方法
2019/01/14 Python
Numpy之random函数使用学习
2019/01/29 Python
python函数与方法的区别总结
2019/06/23 Python
详解python中__name__的意义以及作用
2019/08/07 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
python标准库OS模块详解
2020/03/10 Python
Python requests上传文件实现步骤
2020/09/15 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
HTML5中实现拖放效果无须借助javascript
2012/12/26 HTML / CSS
HTML5画渐变背景图片并自动下载实现步骤
2013/11/18 HTML / CSS
boostrap modal 闪现问题的解决方法
2020/09/01 HTML / CSS
幼儿园教师培训制度
2014/01/16 职场文书
保险公司年会主持词
2014/03/22 职场文书
城管大队整治方案
2014/05/06 职场文书
工作目标责任书
2014/07/23 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
2014年教师业务工作总结
2014/12/19 职场文书
作弊检讨书
2015/01/27 职场文书
《去年的树》教学反思
2016/02/18 职场文书
Golang并发工具Singleflight
2022/05/06 Golang