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
PHP遍历数组的几种方法
Mar 22 PHP
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
Mar 26 PHP
深入file_get_contents与curl函数的详解
Jun 25 PHP
Linux下php5.4启动脚本
Aug 03 PHP
ThinkPHP内置jsonRPC的缺陷分析
Dec 18 PHP
smarty自定义函数htmlcheckboxes用法实例
Jan 22 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
Mar 18 PHP
Yii2中SqlDataProvider用法示例
Sep 22 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
Nov 14 PHP
ThinkPHP 模板引擎使用详解
May 07 PHP
PHP基于面向对象封装的分页类示例
Mar 15 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
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
javascript 小型动画组件与实现代码
2010/06/02 PHP
destoon利用Rewrite规则设置网站安全
2014/06/21 PHP
php解析json数据实例
2014/08/19 PHP
PHP高精确度运算BC函数库实例详解
2017/08/15 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
一些常用的JavaScript函数(json)附详细说明
2011/05/25 Javascript
javascript suggest效果 自动完成实现代码分享
2012/02/17 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
2013/03/29 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
2014/02/23 Javascript
RequireJS 依赖关系的实例(推荐)
2017/01/21 Javascript
Async Validator 异步验证使用说明
2017/07/03 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
Vue.js如何使用Socket.IO的示例代码
2019/09/05 Javascript
js实现简单页面全屏
2019/09/17 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
2020/10/30 Javascript
Python开发中爬虫使用代理proxy抓取网页的方法示例
2017/09/26 Python
Python使用arrow库优雅地处理时间数据详解
2017/10/10 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
2017/11/08 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
python的setattr函数实例用法
2020/12/16 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
ProBikeKit新西兰:自行车套件,跑步和铁人三项装备
2017/04/05 全球购物
Bulk Powders意大利:运动补充在线商店
2019/02/09 全球购物
行政管理人员精品工作推荐信
2013/11/04 职场文书
校园摄影活动策划方案
2014/02/05 职场文书
创建文明学校实施方案
2014/03/11 职场文书
材料物理专业求职信
2014/09/01 职场文书
建筑横幅标语
2014/10/09 职场文书
英文慰问信范文
2015/03/24 职场文书
2015年校医个人工作总结
2015/07/24 职场文书
《司马光》教学反思
2016/02/22 职场文书
pytorch Dropout过拟合的操作
2021/05/27 Python
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技