मेरे पास निम्न की तरह एक निर्देशिका संरचना है;PHP फ़ाइलों को शामिल करने के लिए कैसे एक पूर्ण पथ की आवश्यकता है?
script.php
इंक/include1.php
इंक/include2.phpवस्तुओं/object1.php
वस्तुओं/object2.phpसाबुन/soap.php
अब, मैं उन वस्तुओं का उपयोग script.php
दोनों में करता हूं और /soap/soap.php
, मैं उन्हें स्थानांतरित कर सकता हूं, लेकिन मैं एक विशिष्ट कारण के लिए निर्देशिका संरचना चाहता हूं। script.php
निष्पादित करते समय पथ शामिल है inc/include.php
और /soap/soap.php
निष्पादित करते समय यह ../inc
है, पूर्ण पथ कार्य, /mnt/webdev/[project name]/inc/include1.php...
लेकिन यह एक बदसूरत समाधान है यदि मैं कभी भी निर्देशिका को किसी दूसरे स्थान पर ले जाना चाहता हूं।
तो क्या सापेक्ष पथ का उपयोग करने का कोई तरीका है, या प्रोग्रामिंग को "/mnt/webdev/[project name]/"
उत्पन्न करने का कोई तरीका है?
सावधान रहो, यह केवल कभी यदि आप एक वेब सर्वर है कि $ _SERVER [ "DOCUMENT_ROOT"] के लिए 'DOCUMENT_ROOT' – Phil
सिर्फ एक सवाल, क्यों realpath() भरता है के माध्यम से स्क्रिप्ट को निष्पादित काम करेंगे? यह हमेशा कैननिकल पथ आउटपुट नहीं करेगा? –