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数据库类
May 27 PHP
使用PHP 5.0创建图形的巧妙方法
Oct 12 PHP
php Smarty 字符比较代码
Feb 27 PHP
PHP 获取远程文件大小的3种解决方法
Jul 11 PHP
php绘制一个矩形的方法
Jan 24 PHP
PHP超牛逼无限极分类生成树方法
May 11 PHP
学习php设计模式 php实现策略模式(strategy)
Dec 07 PHP
Ajax和PHP正则表达式验证表单及验证码
Sep 24 PHP
php接口技术实例详解
Dec 07 PHP
php实现XML和数组的相互转化功能示例
Feb 08 PHP
php实现的二叉树遍历算法示例
Jun 15 PHP
浅谈PHP发送HTTP请求的几种方式
Jul 25 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中的cookie
2006/11/26 PHP
php全排列递归算法代码
2012/10/09 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
php实现数字补零的方法总结
2018/09/12 PHP
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
JavaScript实现动态创建CSS样式规则方案
2014/09/06 Javascript
学习JavaScript事件流和事件处理程序
2016/01/25 Javascript
jQuery实现的导航下拉菜单效果
2016/07/04 Javascript
微信小程序 在线支付功能的实现
2017/03/14 Javascript
React+Antd+Redux实现待办事件的方法
2019/03/14 Javascript
nodejs中实现用户注册路由功能
2019/05/20 NodeJs
vue实践---vue不依赖外部资源实现简单多语操作
2020/09/21 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
[06:16]第十四期-国士无双绝地翻盘之撼地神牛
2014/06/24 DOTA
python二分法实现实例
2013/11/21 Python
EM算法的python实现的方法步骤
2018/01/02 Python
Python装饰器知识点补充
2018/05/28 Python
python自动生成model文件过程详解
2019/11/02 Python
Python Pickle 实现在同一个文件中序列化多个对象
2019/12/30 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
CSS3实现多样的边框效果
2018/05/04 HTML / CSS
HTML5实现移动端点击翻牌功能
2020/10/23 HTML / CSS
布鲁明戴尔百货店:Bloomingdale’s
2016/12/21 全球购物
英国鞋类及配饰零售商:Kurt Geiger
2017/02/04 全球购物
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
班长自荐书范文
2014/02/11 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
2014机关党员干部“正风肃纪”思想汇报
2014/09/15 职场文书
大学生党员批评与自我批评
2014/09/28 职场文书
医院合作意向书范本
2015/05/08 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
2015年后备干部工作总结
2015/05/15 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
校园文化艺术节开幕词
2016/03/04 职场文书
nginx 多个location转发任意请求或访问静态资源文件的实现
2021/03/31 Servers
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript