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+XML 制作简单的留言本 图文教程
Nov 02 PHP
PHPEXCEL 使用小记
Jan 06 PHP
PHP递归调用的小技巧讲解
Feb 19 PHP
解析Win7 XAMPP apache无法启动的问题
Jun 26 PHP
php去除HTML标签实例
Nov 06 PHP
getimagesize获取图片尺寸实例
Nov 15 PHP
php启用sphinx全文搜索的实现方法
Dec 24 PHP
浅析php静态方法与非静态方法的用法区别
May 17 PHP
微信公众号OAuth2.0网页授权问题浅析
Jan 21 PHP
关于php几种字符串连接的效率比较(详解)
Feb 22 PHP
PHP 实现页面静态化的几种方法
Jul 23 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
Mar 04 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
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
php下过滤HTML代码的函数
2007/12/10 PHP
深入理解PHP原理之错误抑制与内嵌HTML分析
2011/05/02 PHP
php类声明和php类使用方法示例分享
2014/03/29 PHP
PHP框架Laravel学习心得体会
2015/10/28 PHP
php多文件打包下载的实例代码
2017/07/12 PHP
最近项目写了一些js,水平有待提高
2009/01/31 Javascript
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
2011/03/28 Javascript
通过JavaScript控制字体大小的代码
2011/10/04 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
给jQuery方法添加回调函数一款插件的应用
2013/01/21 Javascript
利用JS判断用户是否上网(连接网络)
2013/12/23 Javascript
使用AOP改善javascript代码
2015/05/01 Javascript
简述AngularJS的控制器的使用
2015/06/16 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
jQuery实现非常实用漂亮的select下拉菜单选择效果
2015/11/06 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
vue深入解析之render function code详解
2017/07/18 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
vue自定义指令实现方法详解
2019/02/11 Javascript
Node.js 多线程完全指南总结
2019/03/27 Javascript
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
django+mysql的使用示例
2018/11/23 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
2019/12/13 Python
详解Django中异步任务之django-celery
2020/11/05 Python
python爬虫如何解决图片验证码
2021/02/14 Python
2014道德模范事迹材料
2014/02/16 职场文书
求职自我推荐信
2014/06/25 职场文书
酒店采购员岗位职责
2015/04/03 职场文书
Golang: 内建容器的用法
2021/05/05 Golang
浅谈GO中的Channel以及死锁的造成
2022/03/18 Golang
Kubernetes关键组件与结构组成介绍
2022/03/31 Servers
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript