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 XML数据解析代码
May 26 PHP
PHP实现时间轴函数代码
Oct 08 PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
Jun 14 PHP
hadoop中一些常用的命令介绍
Jun 19 PHP
php 常用算法和时间复杂度
Jul 01 PHP
php生成短网址示例
May 05 PHP
php版微信公众号自定义分享内容实现方法
Sep 22 PHP
PHP静态延迟绑定和普通静态效率的对比
Oct 20 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
PHP操作Postgresql封装类与应用完整实例
Apr 24 PHP
PHP whois查询类定义与用法示例
Apr 03 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
Apr 27 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中var_export与var_dump的区别分析
2010/08/21 PHP
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
InnerHtml和InnerText的区别分析
2009/03/13 Javascript
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
2013/04/26 Javascript
javascript实现yield的方法
2013/11/06 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
原生js实现百叶窗效果及原理介绍
2016/04/12 Javascript
AngularJS基础 ng-init 指令简单示例
2016/08/02 Javascript
js变量提升深入理解
2016/09/16 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
[00:34]拔城逐梦,热血永恒!2020(秋)完美世界城市挑战赛报名开启
2020/10/09 DOTA
利用python批量检查网站的可用性
2016/09/09 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
Python基本socket通信控制操作示例
2019/01/30 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
2019/06/04 Python
python实现按首字母分类查找功能
2019/10/31 Python
python列表返回重复数据的下标
2020/02/10 Python
简述python&amp;pytorch 随机种子的实现
2020/10/07 Python
python关于倒排列的知识点总结
2020/10/13 Python
解决python3输入的坑——input()
2020/12/05 Python
matplotlib绘制多子图共享鼠标光标的方法示例
2021/01/08 Python
Under Armour安德玛法国官网:美国高端运动科技品牌
2018/06/29 全球购物
惠普香港官方商店:HP香港
2019/04/30 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
员工安全生产承诺书
2014/05/22 职场文书
2014年幼儿园后勤工作总结
2014/11/10 职场文书
2015年医德考评自我评价
2015/03/03 职场文书
2015入党个人自传范文
2015/06/26 职场文书
小学中队长竞选稿
2015/11/20 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书