繁体   English   中英

使用__DIR__获取文件位置

[英]Get File Location using __DIR__

$appRoot = dirname(dirname(dirname(dirname(__DIR__))));
require $appRoot . '/app/bootstrap.php';
require __DIR__ . '/../vendor/autoload.php';

我正在运行以上功能。 但是我无法获得autoload和bootstrap.php文件的结果位置的路径。 有人可以帮我吗,require函数中使用的文件的最终位置是什么。

C:\wamp64\www\magento2252\dev\tests\functional\utils

这是我当前写入此代码的文件的位置

编码

__DIR__ 

给出文件的当前目录。 因此,在您的情况下

__DIR__ = C:\wamp64\www\magento2252\dev\tests\functional\utils

dirname($ var)给出作为参数传入的文件或目录的直接目录。 于是

dirname(__DIR__) = C:\wamp64\www\magento2252\dev\tests\functional

如果您反复应用此功能,则需要

dirname(dirname(dirname(__DIR__)))

指的是C:\\ wamp64 \\ www \\ magento2252 \\ dev目录,但是您使用了dirname 4次

所以你的代码应该看起来像这样

$appRoot = dirname(dirname(dirname(__DIR__)));
require $appRoot . '/app/bootstrap.php';
require $appRoot . '/../vendor/autoload.php';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM