PHP pathinfo()获得文件的路径、名称等信息说明


假设现在有一个图片文件,它的服务器端路径为:

$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

所以可以理解为返回的值为路径的当前目录的名称。



相关阅读:
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
正则表达式速查表(ASP.NET)
expression将JS、Css结合起来
系统技巧提醒:7个被Windows 7忽略的蛮实用的功能
SQL 多表连接查询实现语句
系统无法删除文件的解决方法
JavaScript中的Array对象使用说明
chrome原生方法之数组
IE地址栏实现的JS有趣效果和应用
javascript的函数
CSS教程:新的图像替换方法
CSS代码缩写技巧
触发gridview的行选择事件
sql 服务器知识
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 看书的乐趣作文300字 对不起我的朋友作文 暑期健身计划书 紫檀树语 那个被风吹过的冬天 名人名言__抱负篇 妇联农村副部长竞争上岗演讲稿 初三生活作文400字 清河中学2005-2006学年七年级语文期中试题 浅夏五月亦薄凉 选择好你勤奋的目标500字 何去何从?作文100字 名人传读后感400字 岁月如歌,感念师恩 重返地球第51章探索神迹作文1000字 泛兰舟(谯天授画像) 四次创业 开县老板京城开起大酒楼 保密承诺书 《西游记》三打白骨精精彩片段 2016年初中数学研修总结 关于刑事附带民事起诉状的标准文书 伸伸手,伸出信赖作文700字 成功就是保持热情并拥有迎难而上的能力 小小的翅膀作文200字 美丽的如琴湖 浅谈学生质疑习惯的培养 免费《我的第一本书》同步练习1 从《铁齿铜牙纪晓岚》谈起作文900字 区委副书记述职述廉报告 即使成功只是那百分之一 交通运输部下半年工作部署会议讲话稿 建军节企业活动 药监局创建十佳文明单位事迹材料 参观焦裕禄精神展览心得体会 几年我那只被风吹去的袜子 游新天地公园 关于友情的唯美句子英文 我的百变巧克力作文600字 初秋细雨时 党课培训心得——创优争先 端午节的文章 端午节的感怀 6.26国际禁毒日宣传教育活动方案 梅花殇 绿色环保标语:校园环卫类 茶香作文150字 3.1.1方程的根与函数的零点 公开课教案 就这样幸福的长大 难以忘却的风景作文 小学六年级作文400字:风中等待 护理实习生鉴定

Copyright © 2016 phpStudy |