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 相关文章推荐
PHPExcel读取Excel文件的实现代码
Dec 06 PHP
PHP JS Ip地址及域名格式检测代码
Sep 27 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
Apr 10 PHP
分享一段php获取linux服务器状态的代码
May 27 PHP
学习php设计模式 php实现建造者模式
Dec 07 PHP
Yii2实现上下联动下拉框功能的方法
Aug 10 PHP
PHP Header用于页面跳转时的几个注意事项
Oct 21 PHP
php实现PDO中捕获SQL语句错误的方法
Feb 16 PHP
详谈php ip2long 出现负数的原因及解决方法
Apr 05 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
Jun 17 PHP
php实现的pdo公共类定义与用法示例
Jul 19 PHP
PHP使用curl_multi实现并发请求的方法示例
Apr 29 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汉字转拼音的示例
2014/02/27 PHP
php判断GIF图片是否为动画的方法
2020/09/04 PHP
基于jQuery的图片大小自动适应实现代码
2010/11/17 Javascript
js Map List 遍历使用示例
2013/07/10 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
2016/09/13 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
基于element-ui的rules中正则表达式
2018/09/04 Javascript
微信小程序实现顶部导航特效
2019/01/28 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
2020/04/17 Javascript
vue 递归组件的简单使用示例
2021/01/14 Vue.js
编写Python的web框架中的Model的教程
2015/04/29 Python
Python抓取百度查询结果的方法
2015/07/08 Python
将Emacs打造成强大的Python代码编辑工具
2015/11/20 Python
浅谈五大Python Web框架
2017/03/20 Python
用Python逐行分析文件方法
2019/01/28 Python
说说如何遍历Python列表的方法示例
2019/02/11 Python
详解Python中的各种转义符\n\r\t
2019/07/10 Python
想学画画?python满足你!
2020/12/24 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
2021/01/12 Python
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
canvas 绘图时位置偏离的问题解决
2020/09/16 HTML / CSS
北京麒麟网信息技术有限公司网络游戏测试面试题
2013/09/28 面试题
中文专业毕业生自荐信
2013/10/28 职场文书
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
十一酒店活动方案
2014/02/20 职场文书
《望庐山瀑布》教学反思
2014/04/22 职场文书
班主任个人工作反思
2014/04/28 职场文书
综合素质自我评价怎么写
2014/09/14 职场文书
2014年社区矫正工作总结
2014/11/18 职场文书
六年级语文下册教学计划
2015/01/22 职场文书
大一学生个人总结
2015/02/15 职场文书
运动会开幕式致辞
2015/07/29 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
教你怎么用python selenium实现自动化测试
2021/05/27 Python