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 编程请选择正确的文本编辑软件
Dec 21 PHP
php下mysql数据库操作类(改自discuz)
Jul 03 PHP
php数据库备份还原类分享
Mar 20 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
Apr 17 PHP
php实现异步数据调用的方法
Dec 24 PHP
Thinkphp框架开发移动端接口(1)
Aug 18 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
May 08 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
Jun 02 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
简单实用的PHP文本缓存类实例
Mar 22 PHP
laravel框架中视图的基本使用方法分析
Nov 23 PHP
phpstorm激活码2020附使用详细教程
Sep 25 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
mysql limit查询优化分析
2008/11/12 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
2012/02/27 PHP
PHP+Ajax实时自动检测是否联网的方法
2015/07/01 PHP
php PDO异常处理详解
2016/11/20 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
JavaScript中OnLoad几种使用方法
2012/12/15 Javascript
JavaScript实现网页上的浮动广告的简单方法
2013/06/14 Javascript
jquery导航制件jquery鼠标经过变色效果示例
2013/12/05 Javascript
不使用ajax实现无刷新提交表单
2014/12/21 Javascript
js中取得变量绝对值的方法
2015/01/03 Javascript
jQuery过滤选择器详解
2015/01/13 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
理解JavaScript原型链
2016/10/25 Javascript
d3.js实现立体柱图的方法详解
2017/04/28 Javascript
使用Vue.js和Element-UI做一个简单登录页面的实例
2018/02/23 Javascript
在Vue项目中使用snapshot测试的具体使用
2019/04/16 Javascript
vue+elementUI实现简单日历功能
2020/09/24 Javascript
vue实现简易的双向数据绑定
2020/12/29 Vue.js
[40:27]完美世界DOTA2联赛PWL S3 PXG vs GXR 第一场 12.19
2020/12/24 DOTA
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
详解Python中的序列化与反序列化的使用
2015/06/30 Python
python下调用pytesseract识别某网站验证码的实现方法
2016/06/06 Python
Python正则表达式非贪婪、多行匹配功能示例
2017/08/08 Python
python实现维吉尼亚算法
2019/03/20 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
Jupyter Notebook 远程访问配置详解
2021/01/11 Python
CSS 3.0文字悬停跳动特效代码
2020/10/26 HTML / CSS
银行实习生的自我评价
2013/12/09 职场文书
毕业寄语大全
2014/04/09 职场文书
飞机制造技术专业求职信
2014/07/27 职场文书
计生办班子群众路线教育实践活动个人对照检查材料思想汇报
2014/10/04 职场文书
学术会议邀请函
2015/01/30 职场文书
爱心捐书倡议书
2015/04/27 职场文书
民事起诉书范本
2015/05/19 职场文书
Spring Boot DevTools 全局配置学习指南
2022/03/31 Java/Android
Win11安全功能升级:内置防网络钓鱼功能
2022/04/08 数码科技