簡體   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