PHP获取文件目录dirname(__FILE__),getcwd(),
以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"); require "./source/class/class_core.php"; C::app()->init(); echo DISCUZ_ROOT."<br/>"; echo __FILE__."<br/>"; echo dirname(__FILE__)."<br/>"; $dir = getcwd();echo $dir; echo "<hr/>"; include DISCUZ_ROOT."source/class/class_test.php"; ?>
class_test.php文件如下
<?php echo __FILE__."<br/>"; echo dirname(__FILE__)."<br/>"; $dir2 = getcwd();echo $dir2; ?>
运行结果如下
D:wwwupload2.5 -->DISCUZ_ROOT
D:wwwupload2.5 est.php -->__FILE__
D:wwwupload2.5 -->dirname(__FILE__)
D:wwwupload2.5 -->getcwd()
D:wwwupload2.5sourceclassclass_test.php -->__FILE__
D:wwwupload2.5sourceclass -->dirname(__FILE__)
D:wwwupload2.5 -->getcwd()
由此可见
__FILE__代表所在文件的路径
getcwd()运行文件的所在目录
DISCUZ_X2.5根路径是这样创建的
所在文件D:wwwupload2.5sourceclassclass_core.php
define("IN_DISCUZ", true); define("DISCUZ_ROOT", substr(dirname(__FILE__), 0, -12));
Magento根路径创建如下
根目录index.php中
define("MAGENTO_ROOT", getcwd());
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: Apache Windows运行缓慢
- 下一篇:没有了