रूट डायरेक्टरी पथ प्राप्त करने के लिए, आप __DIR__ या dirname() का उपयोग कर सकते हैं।
सिंटैक्स निम्नानुसार है:
echo __DIR__;
दूसरा सिंटैक्स निम्नानुसार है:
echo dirname(__FILE__);
उपरोक्त दोनों सिंटैक्स समान परिणाम देंगे।
उदाहरण
<!DOCTYPE html> <html> <body> <?php echo dirname(__FILE__); echo "<br>"; echo __DIR__; ?> </body> </html>
आउटपुट
/home/KOq8Zd /home/KOq8Zd
व्याख्या:
__DIR__- वर्तमान फ़ाइल की डायरेक्टरी का पूर्ण पथ (PHP 5.3+)__FILE__- वर्तमान फ़ाइल का पूर्ण पथ और फ़ाइलनामdirname(__FILE__)- फ़ाइलनाम को हटाकर डायरेक्टरी पथ देता है
प्रोजेक्ट रूट के लिए सामान्य पैटर्न:
// यदि फ़ाइल subdir/config.php में है $projectRoot = dirname(__DIR__); // पैरेंट डायरेक्टरी // या composer.json से $root = dirname(__DIR__); // जब vendor/autoload.php से शामिल किया गया हो