2012-08-17 14 views
5

Dosyalarda kullanılacak Joomla kök dizinini nasıl bulabilirim?Joomla kök dizini nasıl bulunur?

$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 

sadece sitenin joomla kökünü bulmak için bir yol var mı: hayır şans ile aşağıdaki çalıştı? Teşekkürler.

cevap

7

yardımcı olabilir olabilir, sadece bu kullanabilirsiniz:

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

JUri::root() ve her iki JUri::site() daima kök tanımlamak dizin

+0

Bu, bir dosya sistemi yolu değil, 'http: // websitename.com /' gibi bir URL döndürür. – Flimm

+1

@Flimm - Önceden düzenlenmeden önce, OP sorgusu 'images' dizininden bir dosya içerdiğinden bahsetmiş, bu yüzden bir görüntü olduğunu varsaydım;) – Lodder