2012-08-17 15 views
5

फाइलों में उपयोग करने के लिए जूमला रूट निर्देशिका को कैसे ढूंढें I मैंने बिना किसी किस्मत के निम्नलिखित प्रयास किए:जूमला रूट निर्देशिका

$path = JPATH_COMPONENT; 
    //Gives component root 

    $path = JURI::root(); 
    //Gives absolute path, can't be used for some reason (http://www.site.com) 

    $path = $_SERVER['DOCUMENT_ROOT']; 
    //Gives public_html folder, but if someone installs joomla in a directory and not in root, it wrecks the whole thing 

क्या साइट के जूमला रूट को खोजने का कोई तरीका है? धन्यवाद।

उत्तर

7

मदद कर सकते हैं मान लीजिए कि आप छवियों फ़ोल्डर से छवि शामिल करना चाहते हैं हो सकता है, तो आप बस इस का उपयोग कर सकते हैं:

$image = JUri::root() . 'images/image_name.png'; 

JUri::root() और दोनों JUri::site() हमेशा जड़ को परिभाषित निर्देशिका

+0

यह एक httpy // // websitename.com/'जैसे एक यूआरएल देता है, फाइल सिस्टम पथ नहीं। – Flimm

+1

@Flimm - प्रारंभिक प्रश्न में इसे संपादित करने से पहले, ओपी ने 'छवियों' निर्देशिका से एक फ़ाइल समेत उल्लेख किया, इसलिए मुझे लगता है कि यह एक छवि थी;) – Lodder

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