2016-11-03 6 views
6

क्या किसी अन्य स्क्रिप्ट में शामिल होने पर फ़ाइल का पूर्ण पथ प्राप्त करने का कोई तरीका है?फ़ाइल का पूर्ण पथ प्राप्त करने का तरीका PHP

तो मैं फ़ोल्डर ए में एक फ़ाइल शामिल करने की कोशिश कर रहा हूं जबकि मैं फ़ोल्डर बी में हूं लेकिन यह फ़ोल्डर बी के स्थान को संदर्भित करने का प्रयास करता रहता है।

मैं dirname, $SERVER['PHP_SELF'], cwd() की कोशिश की है, लेकिन वे अभी भी एक रिश्तेदार पथ लौट आते हैं।

+0

संभवत: http की नकल है: // stackoverflow.com/questions/3952590/php-how-to-find-plication-root –

+0

इस echo $ _SERVER ["DOCUMENT_ROOT"] को आजमाएं; – JYoThI

+0

@SuperCoolHandsomeGelBoy नहीं, जो मुझे केवल '/ var/www/html' तक देता है। मेरी फाइल में कुछ और फ़ोल्डरों के भीतर घोंसला है। –

उत्तर

12

आप इस

include dirname(__FILE__).'/../yourfile.php'; 

की तरह कोशिश कर सकते हैं के बाद से पीएचपी 5.3.0 आप भी उपयोग कर सकते हैं जादू निरंतर __DIR__More info in the docs

एक और तरीका है

$rootDir = realpath($_SERVER["DOCUMENT_ROOT"]); 

include "$rootDir/yourfile.php"; 
7

आप __FILE__ चाहते हैं जो फ़ाइल का पूर्ण पथ है।

संबंधित मुद्दे