php获取路径、文件名、扩展名和绝对物理路径
创始人
2025-07-09 12:14:55
0

$path="/test/upload/readme.txt";


1、获取路径

dirname($path);  //返回/test/upload


2、获取文件名

basename($path);  //返回readme.txt

basename($path,'.txt');  //返回readme,忽略扩展名.txt


3、获取扩展名

$info=pathinfo($path);

echo $info['extension'];  //输出txt


pathinfo($path,PATHINFO_DIRNAME);  //返回路径部分,若有协议和域名,则包含协议和域名

pathinfo($path,PATHINFO_BASENAME);  //返回文件名

pathinfo($path,PATHINFO_EXTENSION);  //返回扩展名

pathinfo($path,PATHINFO_FILENAME);  //返回文件主名


4、获取绝对物理路径

realpath($path);  //若文件未找到,则返回false


__DIR__:当前文件的路径(绝对物理),PHP5.3以上支持。等价于dirname(__FILE__)。

__FILE__:当前文件的路径和文件名(绝对物理)。


DIRECTORY_SEPARATOR:路径分隔符,windows为反斜杠,linux为斜杠。

PATH_SEPARATOR:多路径分隔符,windows为分号,linux为冒号。


相关内容

热门资讯

弹性布局 布局的传统解决方案,基于盒状模型,依赖display属性+position属性+float属性。20...
js设置html属性和CSS属... js设置html属性:(1)添加属性对象名.属性名=值对象名.setAttribute("属性名",...
css实现强制不换行/自动换行... 强制不换行white-space:nowrap;自动换行word-wrap: break-word;...
关于css的text-inde... p{text-indent: 2em; /*em是相对单位,2em即现在一个字大小的两倍*/}可加了...
php swoole实现web... 1、使用http连接websocket(ws://)服务器端:
fetch方式发送请求 1、以get方式发送查询字符串fetch("server.php?查询字符串"[,{method:"...
自定义复选框样式 input[type="checkbox"] {appearance:none;-webkit-ap...
php的安装与配置 一、linux(centos)1、nginx的安装与配置新建文件/etc/yum.repos.d/n...
swoole的安装 linux下安装swoole需先安装好php。(1)下载swoole源码,解压后进入源码目录,执行如...
php中htmlentitie... htmlentities()和htmlspecialchars()这两个函数的功能都是转换字符为HT...