सबसे आसान तरीका पूर्ण pathes/URL का उपयोग करना होगा शामिल करने के लिए कर सकते हैं।
URL के लिए
, एक निरंतर/चर कहीं, कि आपके आवेदन की जड़ को इंगित करता है, की तरह परिभाषित करते हैं:
define('ROOT_URL', 'http://www.example.com');
या
$root_url = 'http://www.example.com';
और हर कड़ी में इसका इस्तेमाल करते हैं, जैसे:
<a href="{$root_url}/my-page.php">blah</a>
इस तरह, हमेशा ठीक है (और जिस दिन आप किसी अन्य सर्वर पर अपना प्रोजेक्ट इंस्टॉल करते हैं, या उपनिर्देशक में y, आपके पास केवल एक स्थिर/परिवर्तनीय संशोधित है, और सबकुछ अभी भी काम करता है)
इसमें शामिल/आवश्यकता के लिए हमेशा पूर्ण पेट्स का भी उपयोग करें; एक समाधान dirname
उपयोग करने के लिए, इस तरह है: जहाँ आप इस लाइन लिख रहे हैं
include dirname(__FILE__) . '/my_file.php';
include dirname(__FILE__) . '/../my-other-file.php';
__FILE__
, वर्तमान फ़ाइल है, dirname
उस फ़ाइल वाली निर्देशिका में पथ (पूर्ण पथ) प्राप्त करता है।
इसके साथ, आपको अपनी फ़ाइलों के सापेक्ष पथों के बारे में चिंता करने की ज़रूरत नहीं है।
स्रोत
2009-07-24 22:27:14
आह, लेकिन मुझे यह कैसे पता चलेगा कि यह पथ क्या होना चाहिए? –
शायद आप सर्वर चर के लिए PHP जानकारी को देखना चाहते हैं, या इसे स्वयं परिभाषित करें। यदि आप इसे स्वयं परिभाषित करते हैं, तो सुनिश्चित करें कि यह निर्देशिका है कि सभी फाइलें नीचे आती हैं। –