2012-08-17 90 views
5

làm cách nào để tìm ra thư mục gốc của Joomla để sử dụng trong các tệp? Tôi đã thử những điều sau không có may mắn:Cách tìm thư mục gốc của Joomla

$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 

Có cách nào để tìm gốc Joomla của trang web không? Cảm ơn.

Trả lời

7

Hãy nói rằng bạn muốn bao gồm một hình ảnh từ thư mục hình ảnh, bạn chỉ có thể sử dụng này:

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

JUri::root() và cả JUri::site() luôn xác định nguồn gốc thư mục

+0

URL này trả về URL như 'http: // websitename.com /', không phải đường dẫn hệ thống tệp. – Flimm

+1

@Flimm - Trong câu hỏi đầu tiên trước khi nó được chỉnh sửa, OP đã đề cập bao gồm một tệp từ thư mục 'images', do đó tôi cho rằng đó là một hình ảnh;) – Lodder

Các vấn đề liên quan