php include 绝对路径 dirname(__FILE__)】的更多相关文章

 include(dirname(__FILE__)."/PHPMailer/function.php"); …
require(dirname(__FILE__).'/include/init.php');…
我们都知道,要获取当前PHP脚本所在目录的绝对路径,dirname(__FILE__) 和 __DIR__都可以实现.那么什么情况下用 dirname(__FILE__),什么情况下用 __DIR__ 呢?它们之间有什么区别? 功能和效率 dirname(__FILE__)由两部分组成, __FILE__ 魔术变量和 dirname() 函数.__FILE__是当前脚本的绝对路径,通过 dirname() 函数后,就可以获得脚本所在目录的绝对路径. 举个栗子,有个 hello.php 文件,其部…
dirname() 函数返回路径中的目录部分. __FILE__ :被称为PHP魔术常量,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径 dirname(__FILE__) 函数返回的是脚本所在在的路径. dirname(__FILE__) 一般会返回文件所的当前目录到系统根目录的一个目录结构. 获取路径实例[1]  <?php echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:www\test.php echo dirname(__FILE__); // 取得…
比如当前文件是放在(d:\www\)下,文件名是test.php. 测试的代码如下: 复制代码 代码如下: <?php echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\ echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\ ?> 使用方法提示, dirname(__FILE__) 取到…
dirname(__FILE__) 取到的是当前文件的绝对路径,也就是说,比起相对路径,查找速度是最快的. 比如当前文件是放在(d:\www\)下,文件名是test.php.  测试的代码如下: <?php echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\ echo dirname(dirname(__FILE__)); //取得当前文件的上一…
近期在给wordpress开发模板功能时发现,直接使用include(“文件名”)的形式调用其他php代码片段时会出现路径错误.之前服务器环境一直都是iis,未曾出现过类似的BUG,但换成linux服务器后便出现了路径调用错误.在网上搜寻了一番,发现可以在调用时使用dirname(__FILE__)来解决linux服务器下包含文件时的路径错误. 其实主要问题来自于linxu服务器下的站点根目录问题,在linux服务器下包含某个文件时,其路径为/home/web/.如果直接使用include(“/…
(1).当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如: python d:/pythonSrc/test/test.py 那么将输出 d:/pythonSrc/test (2).当"print os.path.dirname(__file__)"所在脚本是以相对路径被运行的, 那么将输出空目录,比如: python test.py 那么将输出空字符串 启动参数后来加上绝对路径…
我个人理解:getcwd()会随着包含文件的改变而改变,而dirname(__FILE__)不会.即 getcwd() 表示获取当前执行文件的物理路径. 如 getcwd()显示: /www/project/test/a.php echo getcwd(); //echo /www/project/test   /www/project/b.php include_once(test/a.php); //echo /www/project 而dirname(__FILE__): /www/pro…
time()函数将返回从1970-1-1 0:0:0到当前时间的秒数.(整型) dirname(__FILE__) php中定义了一个很有用的常数,即 __file__ 这个内定常数是当前php程序的就是完整路径(路径+文件名). 即使这个文件被其他文件引用(include或require),__file__始终是它所在文件的完整路径,而不是引用它的那个文件完整路径. 请看下面例子:/home/data/demo/test/a.php <?php$the_full_name=__FILE__;$…
require或include相对路径多层嵌套引发的问题   php中require/include 包含相对路径的解决办法 在PHP中require,include一个文件时,大都是用相对路径,是个很头疼的问题.   例如: (网站根目录) ├文件夹 │ │ │ └1.php ├文件夹 │ │ │ └2.php └index.php   问题:在1.php中通过include(“../B/2.php”)来引入B目录下的2.php文件: 在index.php中通过include(“A/1.php…
以discuz x2.5为例 D:/www/upload2.5/test.php D:/www/upload2.5/source/class/class_test.php test.php文件如下 <?php define('APPTYPEID', 2); define('CURSCRIPT', 'test'); //by http://www.manongjc.com/article/1321.html require './source/class/class_core.php'; C::a…
dirname(__FILE__) php中定义了一个很有用的常数,即 __file__ 这个内定常数是当前php程序的就是完整路径(路径+文件名). 即使这个文件被其他文件引用(include或require),__file__始终是它所在文件的完整路径,而不是引用它的那个文件完整路径. 请看下面例子:/home/data/demo/test/a.php < phpbr style='font-size:16px;font-style:normal;font-weight:normal;col…
这是discuz中定义论坛安装根目录的一个常量.现在我们就来分析一下这个很简单但是非常实用的常量.     define('DISCUZ_ROOT', substr(dirname(__FILE__), 0, -7));这是discuz中定义论坛安装根目录的一个常量.现在我们就来分析一下这个很简单但是非常实用的常量.先说明一下本篇文章中假定common.inc.php文件的绝对路径就是F:\webroot\bbs\include\common.inc.php这句话包含在discuz的 inclu…
比如当前文件是放在(d:\www\)下,文件名是test.php. 测试的代码如下: 复制代码 代码如下: <?php echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\ echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\ ?> 使用方法提示, dirname(__FILE__) 取到…
dirname(__FILE__) php中定义了一个很有用的常数,即 __file__ 这个内定常数是当前php程序的就是完整路径(路径+文件名). 即使这个文件被其他文件引用(include或require),__file__始终是它所在文件的完整路径,而不是引用它的那个文件完整路径. 请看下面例子:/home/data/demo/test/a.php <?php$the_full_name=__FILE__;$the_dir=dirname(__FILE__);echo $the_full…
关于define('DISCUZ_ROOT', substr(dirname(__FILE__), 0, -7));的理解 define('DISCUZ_ROOT',  substr(dirname(__FILE__), 0, -7));得到网站根目录对于上面这语句一直不理解是什么意思,查了相关资料有点了结 首先:这个语句由  define(), substr(), dirname()三个函数组成 1. define()定义和用法 define() 函数定义一个常量.常量类似变量,不同之处在于:…
Q:麻烦清楚地讲解一下这句的意思,具体路径是怎样的,这个文解在 根目录,如果我想放在根目录下的tieba文件夹里,应该怎么修改/./ 这个是表示什么? A: require_once(dirname(__FILE__)."/./config_uc.php");一.__FILE__ php定义的为当前文件路径及文件名的常量,如: d:/wwwroot/dedecms/index.php二.dirname(__FILE__) 为函数,取得文件路径的目录名:echo dirname(&quo…
PHP 常量dirname(__FILE__)取得当前文件的绝对路径. define('ROOT_PATH', str_replace('includes/2.php', '', str_replace('\\', '/', __FILE__))); 取得网站根目录…
在编程时,我们要获取当前文件所在的路径,以适合所有的工程,建立相对路径. python的os.path.dirname(__file__)非常好用,建议大家使用: import os FILE = os.path.join(os.path.dirname(__file__), 'models/lenet5') print(FILE) 输出:…
Python  os.path.dirname(__file__) 与 Python os.path.abspath(__file__) 的区别 os.path.abspath(__file__)返回的是.py文件的绝对路径(完整路径)os.path.dirname(__file__)返回的是.py文件的目录 import os base_path = os.path.dirname(os.path.abspath(__file__)) driver_path = os.path.abspath…
 (1).当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如:                python d:/pythonSrc/test/test.py                那么将输出 d:/pythonSrc/test        (2).当"print os.path.dirname(__file__)"所在脚本是以相对路径被运行的, 那么将输出空目录,比如:…
简单地说:      __FILE__     返回当前 路径+文件名      dirname(__FILE__) 返回当前文件路径的 路径部分 (后面没有“\”号)      dirname(dirname(__FILE__));得到的是文件上一层目录名(不含最后一个“\”号) <?php $path = __FILE__; echo $path; echo '<br/>'; $path_1 = __DIR__; echo $path_1; echo '<br/>'; $…
1,define() 函数定义一个常量.常量类似变量,不同之处在于: (1)在设定以后,常量的值无法更改 (2)常量名不需要开头的美元符号 ($) (3)作用域不影响对常量的访问 (4)常量值只能是字符串或数字 语法 define(name,value,case_insensitive) name是必需的,规定常量名称:value是必需的,规定常量值:case_insensitive是可选.规定常量的名称是否对大小写敏感.默认是 false(大小写敏感),如果写true,表示大小写不敏感. 实例…
Python os.path.dirname(__file__) Python os.path.join(str,str)   (1).当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如:              python d:\pythonSrc\test\test.py               那么将输出 d:\pythonSrc\test (2).当"print os.pat…
os.path.dirname(__file__)使用 该测试脚本所在的位置:D:\第1层\第2层\第3层\第4层\第5层\test11.py test11.py import os #该文件所在位置:D:\第1层\第2层\第3层\第4层\第5层\test11.py path1 = os.path.dirname(__file__) print(path1)#获取当前运行脚本的绝对路径 path2 = os.path.dirname(os.path.dirname(__file__)) # pr…
Python os.path.dirname(__file__) Python os.path.join(str,str)   (1).当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如:              python d:\pythonSrc\test\test.py               那么将输出 d:\pythonSrc\test (2).当"print os.pat…
python中的os.path.dirname的用法 os.path.dirname(path) 语法:os.path.dirname(path) 功能:去掉文件名,返回目录 如: print(os.path.dirname('W:\Python_File\juan之购物车.py')) #结果 #W:\Python_File print(os.path.dirname('W:\Python_File')) #结果 #W:\ python中的os.path.dirname(__file__)的使用…
os.path.dirname(__file__) 返回脚本的路径 描述: 必须实际存在的.py文件,如果直接在命令行执行,则会引发异常NameError: name 'file' is not defined: 在运行的时候如果输入完整的执行路径,则返回.py文件的全路径如:/Users/gokaniku/PycharmProjects/qa-autotest/os_path_test.py 则返回/Users/gokaniku/PycharmProjects/qa-autotest,如果os…
小例子如下: <?php$the_full_name = __FILE__;$the_file = dirname(__FILE__);echo $the_full_name.'<br/>'.$the_file.'<br/>';$the_new_name = __DIR__;$the_dir = dirname(__DIR__);echo $the_new_name.'<br/>'.$the_dir.'<br/>';if($the_file === $…