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访问查询mysql数据的三种方法
Oct 09 PHP
解决php中Cannot send session cache limiter 的问题的方法
Apr 27 PHP
PHP正确解析UTF-8字符串技巧应用
Nov 07 PHP
PHP文件上传主要代码讲解
Sep 30 PHP
又一个PHP实现的冒泡排序算法分享
Aug 21 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
Dec 24 PHP
PHP Opcache安装和配置方法介绍
May 28 PHP
wampserver改变默认网站目录的办法
Aug 05 PHP
php基于CodeIgniter实现图片上传、剪切功能
May 14 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
Jun 19 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
PHP htmlspecialchars()函数用法与实例讲解
Mar 08 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
解析数组非数字键名引号的必要性
2013/08/09 PHP
PHP实现删除非站内外部链接实例代码
2014/06/17 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
PHP基于IMAP收取邮件的方法示例
2017/08/07 PHP
实例讲解PHP页面静态化
2018/02/05 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
CL vs ForZe BO5 第四场 2.13
2021/03/10 DOTA
DOM下的节点属性和操作小结
2009/05/14 Javascript
JQuery 实现的页面滚动时浮动窗口控件
2009/07/10 Javascript
jQuery 打造动态渐变按钮 详细图文教程
2010/04/25 Javascript
文本框获得焦点和失去焦点的判断代码
2012/03/18 Javascript
js实现一个省市区三级联动选择框代码分享
2013/03/06 Javascript
JS文本框默认值处理详解
2013/07/10 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
2013/11/28 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
2013/12/16 Javascript
jquery实现根据浏览器窗口大小自动缩放图片的方法
2015/07/17 Javascript
javascript中对变量类型的判断方法
2015/08/09 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
微信小程序 scroll-view实现锚点滑动的示例
2017/12/06 Javascript
angular2路由之routerLinkActive指令【推荐】
2018/05/30 Javascript
使用vue for时为什么要key【推荐】
2019/07/11 Javascript
python: 判断tuple、list、dict是否为空的方法
2018/10/22 Python
Python类的继承、多态及获取对象信息操作详解
2019/02/28 Python
Django项目使用CircleCI的方法示例
2019/07/14 Python
Python3之字节串bytes与字节数组bytearray的使用详解
2019/08/27 Python
基于python实现地址和经纬度转换
2020/05/19 Python
Python devel安装失败问题解决方案
2020/06/09 Python
捷克体育用品购物网站:D-sport
2017/12/28 全球购物
广告学毕业生求职信
2014/01/30 职场文书
土地转让协议书
2014/04/15 职场文书
公司联欢会策划方案
2014/05/19 职场文书
励志演讲稿大全
2014/08/21 职场文书
租赁协议书
2015/01/27 职场文书
孔庙导游词
2015/02/04 职场文书
聘任书范文大全
2015/09/21 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书