dirname(dirname(_FILE_));
假设__FILE__为 /home/web/config/config.php
上面的方法输出为 /home/web
dirname(dirname(\__FILE__));//得到的是文件上一层目录名
dirname(\__FILE__);//得到的是文件所在层目录名
发现网上找了很多文章都是错误的,特别验证后发出来:
dirname(_FILE_)
php中定义了一个很有用的常数,即:_file_
这个内定常数是所在php程序文件的完整路径(路径+文件名)。
即使这个文件被其他文件引用(include或require),__file__始终是它所在文件的完整路径,而不是引用它的那个文件完整路径。
请看下面例子:
F:\Modoer_2.6_SC_UTF8\upload\test\a.php
<"htmlcode"><"test/a.php";//返回:F:\Modoer_2.6_SC_UTF8\upload\test\a.phpF:\Modoer_2.6_SC_UTF8\upload\test echo $the_full_name; //返回:F:\Modoer_2.6_SC_UTF8\upload\test\a.php echo $the_dir; //返回:F:\Modoer_2.6_SC_UTF8\upload\test ?>简单地说:
_FILE_ 返回其所在文件的路径+文件名
dirname(_FILE_) 返回_FILE__所在文件的路径部分
dirname(dirname(_FILE));得到的是__FILE__所在文件的上一层目录名(不含最后一个“\”号)
例如,当前文件是 F:\Modoer_2.6_SC_UTF8\upload\test\a.php,则
_FILE_ 得到的就是完整路径 即 F:\Modoer_2.6_SC_UTF8\upload\test\a.php ,而
dirname(_FILE_)得到路径部分 即 F:\Modoer_2.6_SC_UTF8\upload\test
dirname(dirname(_FILE_)),即:F:\Modoer_2.6_SC_UTF8\upload
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
PHP,dirname,FILE
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
更新日志
- 黄心懋1991-轻忧郁【滚石】【WAV+CUE】
- 群星.2000-大地金曲世纪回顾2CD【大地】【WAV+CUE】
- 王菲.1996-浮躁(2024环球MQA-UHQCD限量版)【环球】【WAV+CUE】
- 群星.2022-传家电视剧原声带【东阳欢娱】【FLAC分轨】
- 《摇滚教父 伍佰黄金精选 2CD》 [WAV+CUE][1GB]
- 《凤凰传奇 我从草原来》[WAV/分轨][400MB]
- 《叶倩文 真心真意过一生》[WAV+CUE][400MB]
- 潘越云.1985-世间女子(滚石25周年经典复刻版)【滚石】【WAV+CUE】
- 陈柏宇.2009-CANT.BE.HALF【SONY】【WAV+CUE】
- 李明依.1989-小女生【滚石】【WAV+CUE】
- 《李荣浩 新时代创作新人王》[WAV分轨][310MB]
- 《黑鸭子与马头琴 史上最动听草原音乐》[WAV+CUE][320MB]
- 《汽车发烧音乐精选CD18》[FLAC+CUE][7.1G]
- 郑希怡.2004-Perfect.Date【英皇娱乐】【FLAC分轨】
- 群星.1994-宝丽金超级孖宝2CD【宝丽金】【WAV+CUE】