/ / एक ही फ़ाइल क्यों / .. और ../../ क्यों करते हैं? - सीएसएस, पथ, निर्देशिका, उपनिर्देशिका, उपनिर्देशिका

क्यों .. / और ../../ एक ही फ़ाइल ढूंढ रहे हैं? - सीएसएस, पथ, निर्देशिका, उपनिर्देशिका, उपनिर्देशिका

यह एक अकादमिक क्वेरी है क्योंकि मेरे पास मूल रूप से दो तरीके से काम करने वाली चीजें हैं लेकिन निश्चित रूप से एक को असफल होना चाहिए। नहीं? (क्षमा करें, मैं नहीं जानता कि क्यों, लेकिन मैं हमेशा पथों के साथ संघर्ष करता हूं और इससे मुझे निराशा हुई है।)

मैंने मुख्य फ़ाइल से केवल तीन खंडों का HTML निकाला है और अब एक शामिल का उपयोग कर रहा हूं।

अब संरचना है:

root - vendor - datepicker - dist -etc- datepicker.css
- beta   - main.php
- static - date.inc

में main.php फ़ाइल मैं एक के लिए इस्तेमाल किया है

    <link rel="stylesheet" href="../vendor/
bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css">

जब मैंने लिंक को आगे बढ़ाया .inc में फ़ाइल static निर्देशिका (एक स्तर ऊपर) मुझे लगा कि मुझे एक अतिरिक्त जोड़ना चाहिए ../ लेकिन यह निश्चित नहीं था कि सीएसएस को नई फ़ाइल में बुलाया जाएगा या नहीं main.php जहाँ शामिल है कहा जाता है। इसलिए मैंने दोनों का परीक्षण किया

<link rel="stylesheet" href="../vendor/
bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css">

तथा

<link rel="stylesheet" href="../../vendor/
bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css">

दोनों ने काम किया। मैंने क्रोम में निरीक्षण किया और फिर कोशिश की ../../../ और वह भी ठीक काम किया।

मुझे लगता है कि डायरेक्टरी फॉर्म ../ वर्तमान स्तर से एक नीचे का मतलब है।

पृष्ठ पर उद्धृत करने के लिए मैंने अभी देखा:

"../" से शुरू होकर एक निर्देशिका को पीछे की ओर ले जाता है और वहां से शुरू होता है

"../../" से शुरू होकर दो निर्देशिकाओं को पीछे की ओर ले जाता है और वहां से शुरू होता है (और इसी तरह ...)

मुझे लगता है कि यह एक मूर्खतापूर्ण प्रश्न है और मुझे पता है कि मुझे कुछ चरण में उचित दस्तावेज़ पथ को सॉर्ट करना होगा लेकिन इससे मुझे पूरी तरह से भ्रमित होना पड़ेगा।

उत्तर:

जवाब के लिए 0 № 1

आपने जो पृष्ठ देखा वह सही है।/ वर्तमान कार्य निर्देशिका से मतलब है, और .. / का मतलब है एक निर्देशिका ऊपर जाना, ../../ 2 2 dir "और इतने पर .. लेकिन क्या होता है अगर 1 निर्देशिका ऊपर अपने रूट फ़ोल्डर है और आप एक .. /../? उत्तर है आप "अभी भी रूट डायरेक्टरी में रहेंगे, आप केवल इतना ऊपर जा सकते हैं। यह ठीक वही है जो आपने अपनी संरचना, "रूट - वेंडर - डेटपिकर" की जांच के लिए किया था। यदि आप चाहें तो मैं आगे विस्तार से बता सकता हूं। आशा है कि ये आपकी मदद करेगा।