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 相关文章推荐
CodeIgniter php mvc框架 中国网站
May 26 PHP
Array of country list in PHP with Zend Framework
Oct 17 PHP
PHP生成条形码大揭秘
Sep 24 PHP
从性能方面考虑PHP下载远程文件的3种方法
Dec 29 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
Jan 15 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
May 06 PHP
用PHP写的一个冒泡排序法的函数简单实例
May 26 PHP
php is_executable判断给定文件名是否可执行实例
Sep 26 PHP
Laravel如何使用Redis共享Session
Feb 23 PHP
PHP分享图片的生成方法
Apr 25 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
Oct 23 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
Mar 30 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 self,$this,const,static,-&amp;gt;的使用
2009/10/22 PHP
安装apache2.2.22配置php5.4(具体操作步骤)
2013/06/26 PHP
php curl模拟post请求小实例
2013/11/13 PHP
在Linux系统下一键重新安装WordPress的脚本示例
2015/06/30 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
smarty模板的使用方法实例分析
2019/09/18 PHP
广告显示判断
2006/08/31 Javascript
javaScript对象和属性的创建方法
2007/01/15 Javascript
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
jQuery Select(单选) 模拟插件 V1.3.62 改进版
2010/07/17 Javascript
两个Javascript小tip资料
2010/11/23 Javascript
JQuery操作单选按钮以及复选按钮示例
2013/09/23 Javascript
JS访问SWF的函数用法实例
2015/07/01 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
js轮盘抽奖实例分析
2020/04/17 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
2016/11/15 Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
2016/12/12 Javascript
详解angularjs的数组传参方式的简单实现
2017/07/28 Javascript
js防刷新的倒计时代码 js倒计时代码
2017/09/06 Javascript
深入浅析JS中的严格模式
2018/06/04 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
2019/09/06 Javascript
小程序外卖订单界面的示例代码
2019/12/30 Javascript
[00:20]TI9观赛名额抽取Ⅱ
2019/07/24 DOTA
python3.0 字典key排序
2008/12/24 Python
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
2019/02/28 Python
python傅里叶变换FFT绘制频谱图
2019/07/19 Python
python下载的库包存放路径
2020/07/27 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
介绍下java.util.Arrays类
2012/10/16 面试题
2014年党员自我剖析材料
2014/10/07 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书
2015年财务部工作总结
2015/04/10 职场文书
复兴之路观后感
2015/06/02 职场文书
利用python做数据拟合详情
2021/11/17 Python