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的header和asp中的redirect比较
Oct 09 PHP
一些关于PHP的知识
Nov 17 PHP
用php的ob_start来生成静态页面的方法分析
Mar 09 PHP
基于PHP静态类的原罪详解
May 06 PHP
学习php设计模式 php实现备忘录模式(Memento)
Dec 09 PHP
Yii配置与使用memcached缓存的方法
Jul 13 PHP
PHP7 新特性详细介绍
Sep 06 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
Apr 26 PHP
ThinkPHP中create()方法自动验证表单信息
Apr 28 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
阿里云的WindowsServer2016上部署php+apache
Jul 17 PHP
php7 list()、session及其他模块的修改实例分析
May 25 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
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
php ignore_user_abort与register_shutdown_function 使用方法
2009/06/14 PHP
PHP 错误处理机制
2015/07/06 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
解析Javascript中中括号“[]”的多义性
2013/12/03 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
一个小例子解释如何来阻止Jquery事件冒泡
2014/07/17 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
原生js实现商品放大镜效果
2017/01/12 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
Bootstrap Multiselect 常用组件实现代码
2017/07/09 Javascript
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
jquery ajax加载数据前台渲染方式 不用for遍历的方法
2018/08/09 jQuery
BootStrap表单验证中的非Submit类型按钮点击时触发验证的坑
2019/09/05 Javascript
jQuery Raty星级评分插件使用方法实例分析
2019/11/25 jQuery
微信小程序实现倒计时功能
2020/11/19 Javascript
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
Python抽象类的新写法
2015/06/18 Python
Python守护进程和脚本单例运行详解
2017/01/06 Python
基于pip install django失败时的解决方法
2018/06/12 Python
Python+pandas计算数据相关系数的实例
2018/07/03 Python
python获取本机所有IP地址的方法
2018/12/26 Python
Python设计密码强度校验程序
2020/07/30 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
小天鹅官方商城:LittleSwan
2017/06/16 全球购物
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
预备党员入党自我评价范文
2014/03/10 职场文书
办公室主任岗位职责
2015/01/31 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书
最美乡村教师观后感
2015/06/11 职场文书
高三化学教学反思
2016/02/22 职场文书
iSCSI服务器CHAP双向认证配置
2022/04/01 Servers