PHP几个函数pathinfo()、dirname()、basename()
来源:互联网 发布:wan端口和lan端口 编辑:程序博客网 时间:2024/05/17 02:42
$path = "/www/mywebsite/images/myphoto.jpg";
1.pathinfo()函数
$fileArr = pathinfo($path);
print_r($fileArr);
//输出结果:Array ( [dirname] => /www/mywebsite/images [basename] => myphoto.jpg [extension] => jpg [filename] => myphoto )
这样我们只需根据数组的键名就可以获得对应的键值:
echo $fileArr['filename'];
//输出结果:myphoto
echo $fileArr['extension'];
//输出结果:jpg
//...
2.dirname()函数
dirname()函数给出一个包含有指向一个文件的全路径的字符串,它返回的值去掉文件名后的目录名,可以认为是对pathinfo()函数的扩展:
echo dirname($path);
//输出结果:/www/mywebsite/images
//或者
echo dirname("/www/mywebsite/images/");
echo dirname("/www/mywebsite/images");
//输出的结果都为:/www/mywebsite
所以可以理解为返回的值为路径的上一层目录地址名。
3.basename()函数
basename()函数给出一个包含有指向一个文件的全路径的字符串,他返回的值为基本的文件名,同样可以认为是对pathinfo()函数的扩展:
echo basename($path);
//输出结果:myphoto.jpg
//或者
basename("/www/mywebsite/images/");
//输出结果:images
1.pathinfo()函数
pathinfo()函数返回的是一个包含了文件信息的数组,数组中有四个元素,分别是dirname、basename、extension、filename。打印数组的代码:
mixedpathinfo ( string
$path
[, int $options
= PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ] )pathinfo() 返回一个关联数组包含有path 的信息。返回关联数组还是字符串取决于 options
。
复制代码 代码如下:
$fileArr = pathinfo($path);
print_r($fileArr);
//输出结果:Array ( [dirname] => /www/mywebsite/images [basename] => myphoto.jpg [extension] => jpg [filename] => myphoto )
这样我们只需根据数组的键名就可以获得对应的键值:
复制代码 代码如下:
echo $fileArr['filename'];
//输出结果:myphoto
echo $fileArr['extension'];
//输出结果:jpg
//...
2.dirname()函数
dirname()函数给出一个包含有指向一个文件的全路径的字符串,它返回的值去掉文件名后的目录名,可以认为是对pathinfo()函数的扩展:
复制代码 代码如下:
echo dirname($path);
//输出结果:/www/mywebsite/images
//或者
echo dirname("/www/mywebsite/images/");
echo dirname("/www/mywebsite/images");
//输出的结果都为:/www/mywebsite
所以可以理解为返回的值为路径的上一层目录地址名。
3.basename()函数
basename()函数给出一个包含有指向一个文件的全路径的字符串,他返回的值为基本的文件名,同样可以认为是对pathinfo()函数的扩展:
复制代码 代码如下:
echo basename($path);
//输出结果:myphoto.jpg
//或者
basename("/www/mywebsite/images/");
//输出结果:images
0 0
- PHP几个函数pathinfo()、dirname()、basename()
- php中有关目录的几个函数 basename() dirname() pathinfo()
- php路径目录解析函数dirname basename pathinfo区别及实例
- PHP basename()、dirname()、pathinfo()函数在linux环境下的注意事项
- PHP目录函数basename()与dirname()
- php basename dirname __FILE__
- basename dirname
- dirname,basename
- php 使用pathinfo(), parse_url(), basename()解析URL
- php 使用pathinfo(), parse_url(), basename()解析URL
- linux 系统函数之 (dirname, basename)
- PHP basename()函数
- android源码函数学习之basename与dirname
- parse_url,pathinfo,basename三个函数都解析出了什么
- PHP dirname() 函数
- PHP-dirname()、realpath()函数
- basename、dirname shell
- Linux命令basename,dirname
- hdu 1024 max sum plus plus
- linux INIT_WORK 创建工作队列
- 第四周-项目5-自建算法库(循环双链表)
- Android Handler 异步消息处理机制 《第一行代码》
- HDU 4612 Warm up(边双连通分量+树的直径)
- PHP几个函数pathinfo()、dirname()、basename()
- centos的chkconfig指令
- 第4周 项目1 - 建立单链表
- 使用Fckeditor
- Java垃圾回收机制2
- asp.net table表格表头及列固定实现
- kafka-客户端c接口
- Objc编程2-类的抽象和构成
- 如何让CentOS服务器磁盘io性能翻倍