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 相关文章推荐
用cookies来跟踪识别用户
Oct 09 PHP
使用字符串函数输出整数化的PHP版本号
Oct 09 PHP
一个简单至极的PHP缓存类代码
Oct 23 PHP
php构造函数与析构函数
Apr 23 PHP
PHP简单检测网址是否能够正常打开的方法
Sep 04 PHP
简述php环境搭建与配置
Dec 05 PHP
PHP中file_put_contents追加和换行的实现方法
Apr 01 PHP
php图像验证码生成代码
Jun 08 PHP
yii2安装详细流程
May 23 PHP
laravel获取不到session的三种解决办法【推荐】
Sep 16 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
Jan 04 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 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
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
用PHP制作的意见反馈表源码
2007/03/11 PHP
PHP添加MySQL数据记录代码
2008/06/07 PHP
解析crontab php自动运行的方法
2013/06/24 PHP
php面象对象数据库操作类实例
2014/12/02 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
表单项的name命名为submit、reset引起的问题
2007/12/22 Javascript
jQuery实现TAB选项卡切换特效简单演示
2016/03/04 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
jQuery中的deferred对象和extend方法详解
2017/05/08 jQuery
设置cookie指定时间失效(实例代码)
2017/05/28 Javascript
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
Vue.js实现大转盘抽奖总结及实现思路
2019/10/09 Javascript
vue 获取及修改store.js里的公共变量实例
2019/11/06 Javascript
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
[43:33]EG vs Spirit Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
Python中使用插入排序算法的简单分析与代码示例
2016/05/04 Python
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
django项目搭建与Session使用详解
2018/10/10 Python
python生成器与迭代器详解
2019/01/01 Python
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
迷你唐卡软皮鞋:Minnetonka Moccasin
2018/05/01 全球购物
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
四年大学自我鉴定
2014/02/17 职场文书
希特勒的演讲稿
2014/05/23 职场文书
小学生勤俭节约演讲稿
2014/08/28 职场文书
关于法制教育的宣传语
2015/07/13 职场文书
环境卫生标语
2015/08/03 职场文书
python中字符串String及其常见操作指南(方法、函数)
2022/04/06 Python
Python可视化神器pyecharts之绘制地理图表练习
2022/07/07 Python