PHP pathinfo()获得文件的路径、名称等信息说明
2015-01-24信息快讯网
$path = "/www/mywebsite/images/myphoto.jpg";
1.pathinfo()函数
pathinfo()函数返回的是一个包含了文件信息的数组,数组中有四个元素,分别是dirname、basename、extension、filename。打印数组的代码:
$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
所以可以理解为返回的值为路径的当前目录的名称。
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
php获取本地图片文件并生成xml文件输出具体思路
php笔记之:有规律大文件的读取与写入的分析
input file获得文件根目录简单实现
PHP中操作ini配置文件的方法
Apache下禁止php文件被直接访问的解决方案
基于initPHP的框架介绍
关于PHP的相似度计算函数:levenshtein的使用介绍
PHP 获取文件路径(灵活应用__FILE__)
set_include_path和get_include_path使用及注意事项
APACHE的AcceptPathInfo指令使用介绍
PHP爆绝对路径方法收集整理
php中json_encode中文编码问题分析
PHP获取MAC地址的函数代码
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
PHP文件操作实现代码分享
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
ThinkPHP 防止表单重复提交的方法
ThinkPHP与PHPExcel冲突解决方法
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
php 文件上传类代码
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
利用PHP实现智能文件类型检测的实现代码
php XPath对XML文件查找及修改实现代码
PHP include_path设置技巧分享
php dirname(__FILE__) 获取当前文件的绝对路径
PHP获取文件绝对路径的代码(上一级目录)
一道求$b相对于$a的相对路径的php代码