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数据记录代码
Jun 07 PHP
sqlyog 中文乱码问题的设置方法
Oct 19 PHP
php中几种常见安全设置详解
Apr 06 PHP
php出现web系统多域名登录失败的解决方法
Sep 30 PHP
php获取随机数组列表的方法
Nov 13 PHP
php 批量查询搜狗sogou代码分享
May 17 PHP
PHP使用CURL模拟登录的方法
Jul 08 PHP
两种php给图片加水印的实现代码
Apr 18 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
Aug 07 PHP
php简单读取.vcf格式文件的方法示例
Sep 02 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
Sep 30 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
Nov 26 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模板引擎SMARTY
2006/10/09 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
ThinkPHP表单令牌错误的相关解决方法分析
2016/05/20 PHP
PHP共享内存使用与信号控制实例分析
2018/05/09 PHP
PHP实现的服务器一致性hash分布算法示例
2018/08/09 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
解决php写入数据库乱码的问题
2019/09/17 PHP
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
防止登录页面出现在frame中js代码
2014/07/22 Javascript
js获取域名的方法
2015/01/27 Javascript
Node.js 学习笔记之简介、安装及配置
2015/03/03 Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
2016/01/27 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
2017/03/04 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
2017/05/18 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
vue-cli 组件的导入与使用教程详解
2018/04/11 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
2018/05/27 Javascript
es6中Promise 对象基本功能与用法实例分析
2020/02/23 Javascript
uin-app+mockjs实现本地数据模拟
2020/08/26 Javascript
简单掌握Python的Collections模块中counter结构的用法
2016/07/07 Python
wxpython绘制圆角窗体
2019/11/18 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
Python定义一个函数的方法
2020/06/15 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2020/08/07 Python
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
意大利香水和彩妆护肤品购物网站:Ditano
2017/08/13 全球购物
职业生涯规划书的格式
2013/12/29 职场文书
矿泉水广告词
2014/03/20 职场文书
酒鬼酒广告词
2014/03/21 职场文书
助残日活动总结
2014/08/27 职场文书
法制教育演讲稿
2014/09/10 职场文书
三好学生事迹材料
2014/12/24 职场文书
HTML5+CSS+JavaScript实现捉虫小游戏设计和实现
2021/10/16 HTML / CSS
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers