एक नोट जोड़ के बारे में शामिल हैं ('(7 रिलीज www.entropy.ch) ./file.php ')।
यदि केवल गति मायने रखती है, तो हाँ आप ('./ file.php') का उपयोग कर सकते हैं, लेकिन यदि आप निर्भरताओं और सापेक्ष पथ मुद्दों को हल करना चाहते हैं, तो आप dirname (__ FILE __) का उपयोग कर बेहतर हैं, क्योंकि
include('./file.php')
अभी भी निष्पादित स्क्रिप्ट के सापेक्ष पथ ( स्क्रिप्ट सहित) का निर्माण करेगी, जबकि
include(dirname(__FILE__).'/file.php');
वर्तमान स्क्रिप्ट जहां इस लाइन रहता है करने के लिए संबंधित पथ का समाधान हो जाएगा ( स्क्रिप्ट शामिल)।
आम तौर पर, आप dirname (__ FILE __) का उपयोग करके बेहतर होते हैं, क्योंकि './' केवल एक नगण्य प्रदर्शन वृद्धि देता है जबकि dirname (__ FILE __) आपको बहुत अधिक विश्वसनीय प्रदान करता है।
/संपादित करें: यह भी ध्यान रखें कि बेंचमार्क ऊपर किया ही include('./something.php')
, जो वास्तव में है include('something.php')
की तुलना में तेजी है क्योंकि आप include_path चलने की जरूरत नहीं है, लेकिन जब आप का उपयोग dirname(__FILE__)
आप dirname()
समारोह कॉल उपरि मिल चिंताओं, जो इसे बनाता है include_path चलने से धीमा (जब तक कि आपके include_path में बहुत सारे पथ न हों)।
ध्यान दें कि आपको हमेशा '__DIR__' को' dirname (__ FILE __) 'के प्रतिस्थापन के रूप में प्राथमिकता देना चाहिए। – Niko
\ _ \ _ डीआईआर \ __ PHP 5.3 – Lamy