2012-09-03 13 views
12

मुझे अपने PHP में पथ स्थापित करने की आवश्यकता है लेकिन मुझे वर्तमान में पथ पता नहीं है।PHP वर्तमान सर्वर पथ प्रदर्शित करता है

मैं रास्तों अपलोड निर्देशिका

नीचे इस तरह दिखना चाहिए विन्यस्त करने की जरूरत:

/srv/www/uploads/ 

मेरे uploads.php फ़ाइल जड़ में है ... इसलिए

www/uploads/ ??? 

क्या वैसे भी है कि मैं मुझे अपने वर्तमान पथ को बताने के लिए php प्राप्त कर सकता हूं?

+2

php मैनुअल http://php.net/manual/en/function.getcwd.php –

उत्तर

38

आप getcwd फोन यदि यह आप पथ देना चाहिए: getcwd() (documentation)

  • दस्तावेज़ रूट निर्देशिका प्राप्त करने के लिए: $_SERVER['DOCUMENT_ROOT']
  • करने के लिए

    <?php 
        echo getcwd(); 
    ?> 
    
  • 9
    • अपने वर्तमान कार्यशील निर्देशिका प्राप्त करने के लिए वर्तमान स्क्रिप्ट का फ़ाइल नाम प्राप्त करें: $_SERVER['SCRIPT_FILENAME']
    1

    php कमांड लाइन संचालन कॉल कर सकते हैं तो

    echo exec("pwd"); 
    
    +4

    मुझे नहीं पता था 'getcwd()' ही अस्तित्व में, यह शायद कि उपयोग करने के लिए बेहतर है। – Johnzo

    4
    echo $_SERVER["DOCUMENT_ROOT"]; 
    

    'DOCUMENT_ROOT' दस्तावेज़ रूट निर्देशिका है जिसके तहत वर्तमान स्क्रिप्ट, निष्पादित हो रहा है के रूप में सर्वर का विन्यास फाइल में परिभाषित।

    http://php.net/manual/en/reserved.variables.server.php

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