php获取文件名称和扩展名的方法


Posted in PHP onFebruary 07, 2017

php获取文件名称和扩展名

1.basename()-返回路径的文件名

请看下面php代码:

<?php

$path =
"/usr/www/html/index.php";

echo basename($path)."<br>";

//如果选择suffix则忽略扩展名

echo basename($path,".php");

?>

运行结果:

index.php

index

2.dirname()-返回当前脚本的文件路径!

php代码:

<?php

//——FILE__返回文件完整路径

$dir = dirname(__FILE__);

echo $dir;

?>

运行结果:

F:\web\zend\exercise

3.pathinfo() 返回一个关联数组包含有 path 的信息。

包括以下的数组单元:路径名称dirname,文件名称basename 和 扩展名称extension。

请看下面简单代码演示:

<?php

$path =
"/usr/www/html/index.php";

$pathinfo 
= pathinfo($path);

echo "目录名称:$pathinfo[dirname]<br>";

echo "文件名称:$pathinfo[basename]<br>";

echo "扩展名:$pathinfo[extension]";

?>

运行结果:

目录名称:/usr/www/html

文件名称:index.php

扩展名:php

4.realpath -- 返回规范化的绝对路径名

php代码如下:

<?php

$path =
"./exercise/php.txt";

$realpath 
= realpath($path);

echo $realpath;

?>

最后注意一个小技巧:不同路径的文件路径操作符可能,不同,windows下可以用"/"和"\",

linux下只能用"/",所以开发的时候,建议都用"/",如我上面的文件路径写法!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php将会员数据导入到ucenter的代码
Jul 18 PHP
php递归创建和删除文件夹的代码小结
Apr 13 PHP
PHP与Java进行通信的实现方法
Oct 21 PHP
PHP使用正则表达式清除超链接文本
Nov 12 PHP
PHP的Yii框架的基本使用示例
Aug 21 PHP
必须收藏的23个php实用代码片段
Feb 02 PHP
使用php完成常见的文件上传功能(推荐)
Jan 13 PHP
ThinkPHP 模板引擎使用详解
May 07 PHP
总结一些PHP中好用但又容易忽略的小知识
Jun 02 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
Oct 15 PHP
Laravel 自定命令以及生成文件的例子
Oct 23 PHP
php 常用的系统函数
Feb 07 #PHP
thinkphp修改配置进入默认首页的方法
Feb 07 #PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
Feb 07 #PHP
PHP封装的多文件上传类实例与用法详解
Feb 07 #PHP
PHP实现对数组分页处理实例详解
Feb 07 #PHP
php实现的读取CSV文件函数示例
Feb 07 #PHP
php实现的mysqldb读写分离操作类示例
Feb 07 #PHP
You might like
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
24款非常有用的 jQuery 插件分享
2011/04/06 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
jQuery操作cookie
2016/08/08 Javascript
JavaScript之Vue.js【入门基础】
2016/12/06 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
javascript数据结构中栈的应用之符号平衡问题
2017/04/11 Javascript
浅谈angular4 ng-content 中隐藏的内容
2017/08/18 Javascript
详解Vue 中 extend 、component 、mixins 、extends 的区别
2017/12/20 Javascript
jQuery实现表单动态添加数据并提交的方法
2018/07/19 jQuery
vuex直接赋值的三种方法总结
2018/09/16 Javascript
js正则匹配多个全部数据问题
2019/12/20 Javascript
基于Vue的侧边目录组件的实现
2020/02/05 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
python xml解析实例详解
2016/11/14 Python
python基础教程之Filter使用方法
2017/01/17 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
python Flask 装饰器顺序问题解决
2018/08/08 Python
django-crontab实现服务端的定时任务的示例代码
2020/02/17 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
详解CSS3 Media Queries中媒体属性的使用
2016/02/29 HTML / CSS
英国奢侈品在线精品店:Hervia
2020/09/03 全球购物
AOP的定义以及作用
2013/09/08 面试题
ORACLE十问
2015/04/20 面试题
高中生学习的自我评价
2013/12/14 职场文书
追悼会子女答谢词
2014/01/28 职场文书
临床医学生职业规划书范文
2014/10/25 职场文书
党的群众路线教育实践活动整改方案
2014/10/28 职场文书
检讨书范文1000字
2015/01/28 职场文书
优秀团员个人总结
2015/02/26 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
比较node.js和Deno
2021/04/27 Javascript
《游戏王:大师决斗》新活动上线 若无符合卡组可免费租用
2022/04/13 其他游戏