- 关于Sqlserver2008,修改数据表无法保存的问题
- Jquery给当前页或者跳转后页面的导航栏添加选中后样式代码实例
- php中die是啥
- c#中的is和as运算符
- ASP.NET2.0-防止同一用户同时登陆
- 开发个人小程序注意的事项
- php中__FILE__是什么意思
- thinkphp中m方法与d方法的区别是什么
- 学会substring的用法
- aspx,ascx和ashx使用小结
邮箱:
手机:15383239821
php的dirname(__FILE__)和dirname(dirname(__FILE__))使用总结
php的dirname(__FILE__)和dirname(dirname(__FILE__))使用总结
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
<?php
$the_full_name=__FILE__;
$the_dir=dirname(__FILE__);
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
?>
**F:\Modoer_2.6_SC_UTF8\upload\b.php
**
<?php
include "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
-
2019-09-28店铺层级介绍
-
2012-07-02如何分辨企业站在百度的有效外链
-
2023-10-09php中trait是什么意思?php中trait的简单介绍
-
2024-10-27怎么查看nodejs安装路径
-
2025-08-12配置IIS让你的网站可以播放mp4文件
