PHP通过文件路径获取文件名的实例代码

 更新时间:2018年10月14日 13:49:59   作者:你看我哪里像好人  
在本篇技术文章中我们给大家带来的是PHP如何通过文件路径获取文件名的实例内容,对此有需要的朋友们可以学习下。

物理截取

$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实现微信公众号企业转账功能

    这篇文章主要为大家详细介绍了php实现微信公众号企业转账功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • PHP正则表达式入门教程(推荐)

    PHP正则表达式入门教程(推荐)

    正则表达式,大家在开发中应该是经常用到,现在很多开发语言都有正则表达式的应用。本文给大家介绍PHP正则表达式入门教程,感兴趣的朋友一起学习吧
    2016-05-05
  • 浅谈PHP中的那些魔术常量

    浅谈PHP中的那些魔术常量

    这篇文章主要介绍了浅谈PHP中的那些魔术常量,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • ThinkPHP独立分组使用的注意事项

    ThinkPHP独立分组使用的注意事项

    这篇文章主要介绍了ThinkPHP独立分组使用的注意事项,针对独立分组的目录结构与分组之间的相互调用进行了较为深入的分析,并指出了使用时的注意事项,需要的朋友可以参考下
    2014-11-11
  • Session的工作机制详解和安全性问题(PHP实例讲解)

    Session的工作机制详解和安全性问题(PHP实例讲解)

    有一点我们必须承认,大多数web应用程序都离不开session的使用。这篇文章将会结合php以及http协议来分析如何建立一个安全的会话管理机制
    2014-04-04
  • Laravel中前端js上传图片到七牛云的示例代码

    Laravel中前端js上传图片到七牛云的示例代码

    本篇文章主要介绍了Laravel中前端js上传图片到七牛云的示例代码,具有一定的参考价值,有兴趣的可以了解一下
    2017-09-09
  • php操作路径的经典方法(必看篇)

    php操作路径的经典方法(必看篇)

    下面小编就为大家带来一篇php操作路径的经典方法(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • laravel结合vue添加权限的实现示例

    laravel结合vue添加权限的实现示例

    本文将结合实例代码,介绍laravel结合vue添加权限,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2021-07-07
  • PHP如何实现阿里云短信sdk灵活应用在项目中的方法

    PHP如何实现阿里云短信sdk灵活应用在项目中的方法

    这篇文章主要介绍了PHP如何实现阿里云短信sdk灵活应用在项目中的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-06-06
  • ThinkPHP框架整合微信支付之JSAPI模式图文详解

    ThinkPHP框架整合微信支付之JSAPI模式图文详解

    这篇文章主要介绍了ThinkPHP框架整合微信支付之JSAPI模式,结合图文形式详细分析了thinkPHP框架整合JSAPI模式支付操作的具体流程、步骤及相关操作注意事项,需要的朋友可以参考下
    2019-04-04

最新评论