2009-07-02 10 views
18

शामिल में मौजूदा PHP स्क्रिप्ट के नाम:मैं फ़ाइलों को तो जैसे प्रस्तुति फ़ाइल

AJAX अनुरोध हैंडलर -> फ़ाइल

मैं खुद शामिल भीतर शामिल फ़ाइल का नाम पुनः प्राप्त करना चाहते शामिल करें। न तो $_SERVER['PHP_SELF'] या $_SERVER['SCRIPT_NAME'] इसके लिए उपयुक्त है, क्योंकि वे "पैरेंट" स्क्रिप्ट नाम वापस करते हैं।

धन्यवाद।

उत्तर

34
+0

दुर्भाग्यवश यह एकाधिक लिंक किए गए सर्वरों के साथ सेटअप पर काम नहीं करता है। '__FILE__' वास्तविक फ़ाइल नाम दिखाता है, लेकिन पथ अलग हो सकता है कि 'DOCUMENT_ROOT'। कुछ सर्वरों पर यह 500 सर्वर त्रुटि का कारण बनता है। मुझे अभी तक 'DOCUMENT_ROOT' के सापेक्ष मौजूदा शामिल फ़ाइल का फ़ाइल नाम खोजने का कोई तरीका नहीं मिला है। –

22

आप फ़ाइल (निर्देशिका के बिना) का केवल नाम हिस्सा आप basename(__FILE__) का उपयोग या सिर्फ निर्देशिका dirname(__FILE__) के लिए कर सकते हैं।

संबंधित मुद्दे