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实现框架(二)
Oct 09 PHP
安装APACHE
Jan 15 PHP
php限制ip地址范围的方法
Mar 31 PHP
浅谈PHP中JSON数据操作
Jul 01 PHP
yii使用bootstrap分页样式的实例
Jan 17 PHP
php显示页码分页类的封装
Jun 08 PHP
PHP中phar包的使用教程
Jun 14 PHP
php面试中关于面向对象的相关问题
Feb 13 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 PHP
PHP连接MySQL数据库操作代码实例解析
Jul 11 PHP
PHP序列化和反序列化深度剖析实例讲解
Dec 29 PHP
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
Apr 01 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
我用php+mysql写的留言本
2006/10/09 PHP
PHP file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
ThinkPHP php 框架学习笔记
2009/10/30 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
PHP结合Ueditor并修改图片上传路径
2016/10/16 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
php断点续传之文件分割合并详解
2016/12/13 PHP
PHP全功能无变形图片裁剪操作类与用法示例
2017/01/10 PHP
Thinkphp5.0 框架Model模型简单用法分析
2019/10/11 PHP
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
jQuery html() in Firefox (uses .innerHTML) ignores DOM changes
2010/03/05 Javascript
jquery 学习之二 属性 文本与值(text,val)
2010/11/25 Javascript
Javascript刷新窗口方法小结
2015/10/21 Javascript
浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法
2016/11/29 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
解决修复npm安装全局模块权限的问题
2018/05/17 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
VUE中setTimeout和setInterval自动销毁案例
2020/09/07 Javascript
浅谈Python中eval的强大与危害
2019/03/13 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
购买英国原创艺术:Art Gallery
2018/08/25 全球购物
程序员经常用到的UNIX命令
2015/04/13 面试题
电气个人求职信范文
2014/02/04 职场文书
销售员个人求职的自我评价
2014/02/10 职场文书
简历自我评价优缺点
2015/03/11 职场文书
2016新年问候语大全
2015/11/11 职场文书
人事行政部各岗位职责说明书!
2019/07/15 职场文书
教你怎么用Python实现多路径迷宫
2021/04/29 Python
python 镜像环境搭建总结
2022/09/23 Python