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+MySQL的聊天室设计
Oct 09 PHP
一段防盗连的PHP代码
Dec 06 PHP
PHP命令行脚本接收传入参数的三种方式
Aug 20 PHP
php利用cookies实现购物车的方法
Dec 10 PHP
PHP抓取网页、解析HTML常用的方法总结
Jul 01 PHP
简单谈谈php浮点数精确运算
Mar 10 PHP
PHP会话操作之cookie用法分析
Sep 28 PHP
thinkPHP中验证码的简单实现方法
Dec 05 PHP
php数组指针操作详解
Feb 14 PHP
PHP反射机制原理与用法详解
Feb 15 PHP
PHP使用XMLWriter读写xml文件操作详解
Jul 31 PHP
PHP copy函数使用案例代码解析
Sep 01 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实现的CSS更新类实例
2014/09/22 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
PHP版本的选择5.2.17 5.3.27 5.3.28 5.4 5.5兼容性问题分析
2016/04/04 PHP
PHP中类属性与类静态变量的访问方法示例
2016/07/13 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
PHP通过GD库实现验证码功能示例
2019/02/23 PHP
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
2014/07/02 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
微信小程序中使用ECharts 异步加载数据的方法
2018/06/27 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
vue中监听路由参数的变化及方法
2019/12/06 Javascript
JavaScript观察者模式原理与用法实例详解
2020/03/10 Javascript
在vue-cli3中使用axios获取本地json操作
2020/07/30 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
利用Python如何生成hash值示例详解
2017/12/20 Python
PyTorch快速搭建神经网络及其保存提取方法详解
2018/04/28 Python
对python中的pop函数和append函数详解
2018/05/04 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
python实现连连看辅助之图像识别延伸
2019/07/17 Python
Python实现滑动平均(Moving Average)的例子
2019/08/24 Python
解决pycharm上的jupyter notebook端口被占用问题
2019/12/17 Python
关于python中remove的一些坑小结
2021/01/04 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
详解html5 canvas常用api总结(二)--绘图API
2016/12/14 HTML / CSS
Qoo10马来西亚:全球时尚和引领潮流的购物市场
2016/08/25 全球购物
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
时尚孕妇装:HATCH Collection
2019/09/24 全球购物
.NET方向面试题
2014/11/20 面试题
大专毕业生简历的自我评价
2013/10/20 职场文书
幼儿园数学教学反思
2014/02/02 职场文书
放飞中国梦演讲稿
2014/04/23 职场文书
如何通过一篇文章了解Python中的生成器
2022/04/02 Python