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字符编码问题之GB2312 VS UTF-8解决方法
Jun 23 PHP
PHP下打开phpMyAdmin出现403错误的问题解决方法
May 23 PHP
二进制交叉权限微型php类分享
Feb 07 PHP
php多文件上传实现代码
Feb 20 PHP
php实现的验证码文件类实例
Jun 18 PHP
解读PHP中的垃圾回收机制
Aug 10 PHP
php安装ssh2扩展的方法【Linux平台】
Jul 20 PHP
Symfony查询方法实例小结
Jun 28 PHP
CakePHP框架Model关联对象用法分析
Aug 04 PHP
PHP大文件切割上传功能实例分析
Jul 01 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
Oct 16 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 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+MySQL之Insert Into数据插入用法分析
2015/09/27 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
2019/10/12 PHP
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
2007/02/15 Javascript
Dojo之路:如何利用Dojo实现Drag and Drop效果
2007/04/10 Javascript
小议Javascript中的this指针
2010/03/18 Javascript
JS判断数组中是否有重复值得三种实用方法
2013/08/16 Javascript
js获取电脑分辨率的思路及操作
2013/11/22 Javascript
javascript面向对象之访问对象属性的两种方式分析
2015/01/13 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
在浏览器中打开或关闭JavaScript的方法
2015/06/03 Javascript
BootStrap selectpicker后台动态绑定数据
2017/06/01 Javascript
Angular使用 ng-img-max 调整浏览器中的图片的示例代码
2017/08/17 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
对angularJs中$sce服务安全显示html文本的实例
2018/09/30 Javascript
vue-router的使用方法及含参数的配置方法
2018/11/13 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
[34:56]Ti4冒泡赛LGD vs Liquid 1
2014/07/14 DOTA
[05:14]辉夜杯主赛事第二日 RECAP精彩回顾
2015/12/27 DOTA
使用Python进行稳定可靠的文件操作详解
2013/12/31 Python
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
对Python中内置异常层次结构详解
2018/10/18 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
Tensorflow tf.nn.atrous_conv2d如何实现空洞卷积的
2020/04/20 Python
检测浏览器是否支持html5视频的代码
2013/03/28 HTML / CSS
《春晓》教学反思
2014/04/20 职场文书
平安工地建设方案
2014/05/06 职场文书
2014法制宣传日活动总结范文
2014/11/01 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书
法制教育主题班会
2015/08/13 职场文书
2020年元旦祝福语录,总有适合你的
2019/12/31 职场文书
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS