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 相关文章推荐
模拟xcopy的函数
Oct 09 PHP
php生成xml简单实例代码
Dec 16 PHP
php之XML转数组函数的详解
Jun 07 PHP
smarty中英文多编码字符截取乱码问题解决方法
Oct 28 PHP
PHP判断网络文件是否存在的方法
Mar 12 PHP
PHP中FTP相关函数小结
Jul 15 PHP
php获取网站根目录物理路径的几种方法(推荐)
Mar 04 PHP
ThinkPHP框架实现数据增删改
May 07 PHP
Laravel框架中Blade模板的用法示例
Aug 30 PHP
yii2.0整合阿里云oss删除单个文件的方法
Sep 19 PHP
thinkPHP框架自动填充原理与用法分析
Apr 03 PHP
基于php+MySql实现学生信息管理系统实例
Aug 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
解析PHP 5.5 新特性
2013/07/02 PHP
PHP实现微信公众平台音乐点播
2014/03/20 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
2016/10/28 PHP
PHP编写daemon process 实例详解
2016/11/13 PHP
php闭包中使用use声明变量的作用域实例分析
2018/08/09 PHP
javascript IFrame 强制刷新代码
2009/07/23 Javascript
JQery 渐变图片导航效果代码 漂亮
2010/01/01 Javascript
jQuery下通过$.browser来判断浏览器.
2011/04/05 Javascript
js 控制图片大小核心讲解
2013/10/09 Javascript
ECMAScript 6即将带给我们新的数组操作方法前瞻
2015/01/06 Javascript
javascript引用类型之时间Date和数组Array
2015/08/27 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
基于JavaScript实现弹出框效果
2016/02/19 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
2017/07/16 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
值得收藏的vuejs安装教程
2017/11/21 Javascript
微信小程序版翻牌小游戏
2018/01/26 Javascript
Vue 使用typescript如何优雅的调用swagger API
2020/09/01 Javascript
操作Windows注册表的简单的Python程序制作教程
2015/04/07 Python
Python的MongoDB模块PyMongo操作方法集锦
2016/01/05 Python
Python类属性的延迟计算
2016/10/22 Python
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
2017/07/11 Python
Python OpenCV读取png图像转成jpg图像存储的方法
2018/10/28 Python
详解Python3中ceil()函数用法
2019/02/19 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
推荐值得学习的12款python-web开发框架
2020/08/10 Python
美国照明、家居装饰和家具购物网站:Bellacor
2017/09/20 全球购物
2015年学雷锋活动总结
2015/02/06 职场文书
企业党建工作总结2015
2015/05/26 职场文书
python如何进行基准测试
2021/04/26 Python
Redis实现分布式锁的五种方法详解
2022/06/14 Redis