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的开合式多级菜单程序
Oct 09 PHP
escape unescape的php下的实现方法
Apr 27 PHP
PHP 5.0对象模型深度探索之类的静态成员
Mar 27 PHP
Linux下将excel数据导入到mssql数据库中的方法
Feb 08 PHP
PHP中SESSION使用中的一点经验总结
Mar 30 PHP
通过5个php实例细致说明传值与传引用的区别
Aug 08 PHP
Smarty foreach控制循环次数的实现详解
Jul 03 PHP
如何在php中正确的使用json
Aug 06 PHP
php使用exec shell命令注入的方法讲解
Nov 12 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
May 12 PHP
php一维二维数组键排序方法实例总结
Nov 13 PHP
Thinkphp5框架使用validate实现验证功能的方法
Aug 27 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控制用户的浏览器--ob*函数的使用说明
2007/03/16 PHP
20个PHP常用类库小结
2011/09/11 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
2014/09/27 PHP
php+mysql大量用户登录解决方案分析
2014/12/29 PHP
PHP抽奖算法程序代码分享
2015/10/08 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
Javascript中的数学函数
2007/04/04 Javascript
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
2007/04/20 Javascript
jquery 新浪网易的评论块制作
2010/07/01 Javascript
javascript attachEvent绑定多个事件执行顺序问题
2010/10/20 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
2013/12/19 Javascript
jquery链式操作的正确使用方法
2014/01/06 Javascript
JS使用cookie实现只出现一次的广告代码效果
2017/04/22 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
2018/05/09 jQuery
Vue-component全局注册实例
2018/09/06 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
vue移动端屏幕适配详解
2019/04/30 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
2019/09/26 Javascript
[05:08]顺网杯ISS-DOTA2赛歌 少女偶像Lunar青春演绎
2013/12/05 DOTA
Python实现简单的可逆加密程序实例
2015/03/05 Python
Python的Django框架中自定义模版标签的示例
2015/07/20 Python
利用python发送和接收邮件
2016/09/27 Python
Python文件操作基本流程代码实例
2017/12/11 Python
Python基础教程之if判断,while循环,循环嵌套
2019/04/25 Python
python实现接口并发测试脚本
2019/06/25 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
2020/02/18 Python
Python Selenium安装及环境配置的实现
2020/03/17 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
2020/03/30 Python
pycharm中leetcode插件使用图文详解
2020/12/07 Python
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
比较基础的php面试题及答案-填空题
2014/04/26 面试题
如何用Lucene索引数据库
2016/02/23 面试题
网站推广策划方案
2014/06/04 职场文书
python爬取新闻门户网站的示例
2021/04/25 Python
python实现简单的三子棋游戏
2022/04/28 Python