लेमन नियमों और व्यावहारिकता में, मैं इसे एक पुरानी डॉस चाल/चीज़ के रूप में देखता हूं। वाह! वह क्या था? डॉस? कभी नहीं सुना!
".." आपको मौजूदा उप-निर्देशिका से एक बार उच्च फ़ोल्डर/निर्देशिका, और पर वापस ले जाता है .. दर्ज करें 2 बार दो बार उच्च पैरेंट फ़ोल्डर्स टाइप करें।" .. "वापस दर्ज करें और आप जल्द ही निर्देशिका के शीर्ष स्तर पर पाएंगे।
न्यूबीज के लिए यह बेहतर समझने के लिए, इस पर विचार करें (होम पीसी या "सी: \ ड्राइव" के संदर्भ में यदि आप जानते हैं कि इसका क्या अर्थ है, बल्कि वेब-सर्वर/होस्ट "रूट निर्देशिका" से)। जबकि आप इसे देखते हैं, अपनी वेबसाइट पर कहीं भी अपने होम पीसी की हार्ड ड्राइव पर मौजूद है, जिसे सी: \ ड्राइव के नीचे कुछ फ़ोल्डर में दफन किया गया है। आखिरकार, आप इसे " .. "एक निर्देशिका वापस है और"/"एक निर्देशिका/फ़ोल्डर आगे है।
अब! यदि आप कमांड प्रॉम्प्ट का उपयोग कर रहे हैं और "myDocuments" आपके पीसी के फ़ोल्डर में हैं, तो आपको "../" टाइप करके उच्च निर्देशिका "सी: \" के करीब पहुंचने के लिए उस फ़ोल्डर से वापस जाना होगा। । यदि आप अभी भी मेरे दस्तावेज़ फ़ोल्डर में हैं, तो विधवा निर्देशिका में स्थित फ़ाइल तक पहुंचना चाहते हैं, तो आप सैद्धांतिक रूप से टाइप करेंगे ../windows; डीओएस कमांड प्रॉम्प्ट की वास्तविकता में आप बस टाइप करेंगे .., लेकिन मैं आपको वेब के लिए सेट अप कर रहा हूं। / स्वाभाविक रूप से दूसरी निर्देशिका में रीडायरेक्ट करता है।
का उपयोग करना "myDocuments" देता बहाना है कि आप 2 फ़ोल्डर्स में यह "PHP1" और "PHP2" कहा जाता है बनाया है, इस तरह के में हम अब फ़ोल्डर:
- C: \ myDocuments \ PHP1
- C: \ myDocuments \ PHP2
PHP1 में आप एक फ़ाइल index.php कहा जाता है जगह। और PHP2 फ़ोल्डर में आपने Found.php नामक एक फ़ाइल रखी है। यह अब हो जाता है:
- C: \ myDocuments \ PHP1 \ index.php
- C: \ myDocuments \ PHP2 \ found.php
सी के अंदर: \ मेरे दस्तावेज़ \ PHP1 \ index.php फ़ाइल आपको कुछ संपादित करने और टाइप करने की आवश्यकता होगी:
<?php include ('../php2/found.php')?>
": \ MyDocuments \ PHP1 \ index.php सी 'और एक निर्देश वापस PHP1 निर्देशिका
से बाहर को यह कह रही है और दर्ज करें या में आगे बढ़ने है
../ स्थितीय इस प्रकार यह अपने वर्तमान फ़ाइल स्थान पर विचार करती है Found.php फ़ाइल देखने के लिए PHP2 निर्देशिका। लेकिन क्या यह इसे पढ़ता है? नीचे मुसीबत शूटिंग पर मेरे विचार देखें।
अब!मान लीजिए कि आप 1 फ़ोल्डर PHP1 और एक उप-फ़ोल्डर PHP2 है:
- C: \ myDocuments \ PHP1 \ PHP2
आप बस संदर्भ हैं/कोड
<?php include('/PHP2/found.php') ?>
PHP2 के रूप में नीचे या PHP1 निर्देशिका के भीतर, उप-निर्देशिका के रूप में मौजूद है।
यदि उपर्युक्त काम नहीं करता है तो इसे एक्सेस/एचटीएसीएसी या निर्देशिका या टाइपो के लिए अनुमति हो सकती है। इसे बढ़ाने के लिए ... मुसीबत शूटिंग में हो रही है ... यदि "found.php" फ़ाइल में त्रुटियों/टाइपो के भीतर है, तो यह त्रुटि पर प्रतिपादन पर क्रैश हो जाएगा, ऐसा कारण हो सकता है (आवश्यकता/requ_once) कि आप हैं भ्रम का अनुभव करना कि यह निर्देशिका बदल रहा है या फ़ाइल तक नहीं पहुंच रहा है। इस मामले पर पिछले सोचा में, आप का उपयोग करने के शामिल/आवश्यकता होती है "जो कुछ भी" एक नया वेरिएबल बनाने या वस्तु से इस तरह के रूप
$newObject = new nameobject("origianlThingy");
याद में अपने कार्यों या संदर्भ का दृष्टांत करना पड़ सकता है सिर्फ इसलिए कि आप कर रहे हैं जिसमें कुछ/आवश्यक है, कभी-कभी इसका मतलब है कि, इसे चलाने के लिए शामिल/आवश्यक है, लेकिन इसे सक्रिय करने या इसे एक्सेस करने के लिए इसे फिर से बनाने की आवश्यकता हो सकती है। नया निश्चित रूप से इसका एक उदाहरण फिर से बना देगा "अगर यह पठनीय है" और मूल को संरक्षित करते समय इसे वर्तमान दस्तावेज़ में उपलब्ध कराएं। हालांकि आपको सभी उदाहरणों में नव निर्मित चर $ newObject का संदर्भ देना चाहिए .... यदि इसकी वैश्विक है।
इसे कुछ वेब होस्ट खाते के परिप्रेक्ष्य में रखने के लिए; वेब होस्ट आकार के हार्ड ड्राइव (जैसे कि आपके पीसी पर) पर कुछ बड़ा है और आपका डोमेन आपके द्वारा असाइन किए गए फ़ोल्डर से अधिक कुछ नहीं है। आपके फ़ोल्डर को रूट कहा जाता है। उस फ़ोल्डर के अंदर आप कुछ भी कर सकते हैं जिसे आपको करने की अनुमति है। अपने निर्देशिकाओं के बीच ले जाने के लिए "कई मायनों की एक"/फ़ोल्डर संदर्भ में अपने वर्तमान से बाहर वापस करने के लिए स्थिति को ढूंढना चाहते हैं फ़ोल्डर में ../
हालांकि कई बार उपयोग करने के लिए है।
मेरे नशे की हालत में मुझे लगता है मैं भी समझदार होने के लिए ज्यादा पता है कि, और नहीं पर्याप्त पागल होना करने के लिए! "
एक अक्सर इस त्रुटि में चलाता है, और जल्दी से इसे का निवारण करने के लिए, निम्न चरणों का पालन करें: stackoverflow.com/a/36577021/2873507 –