将dirname设置为public_html / top目录?

时间:2013-04-22 17:59:26

标签: php joomla

如何设置到顶级目录(即public_html/folder)?

我没有运气试过$_SERVER['DOCUMENT_ROOT']

define('JPATH_BASE', dirname(realpath(__FILE__)). '/folder' );

修改 如果它有帮助,这是完整的代码:

<?php

// Set flag that this is a parent file

define( '_JEXEC', 1 );

define('JPATH_BASE', dirname(realpath(__FILE__)). '/folder' );

define( 'DS', DIRECTORY_SEPARATOR );

require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
jimport('joomla.application.module.helper');
jimport('joomla.application.component.helper');

$mainframe =& JFactory::getApplication('site');

if (!$mainframe->getCfg('offline'))
        {
    echo "Folder is <span style=\"color:green;\">online</span>.";
    }
?>

2 个答案:

答案 0 :(得分:0)

你正在寻找DOCUMENT_ROOT我相信。

答案 1 :(得分:0)

试试这个:

    <?php
function getPublicHTML(){
    $get = 'public_html';
    $d = '';
    for($i = 0; $i < 20; $i++){
        if(file_exists($d.$get)){
            return $d;
        }else{
            $d.="../";
        }
    }
    return $d;
}

define("JPATH_BASE", getPublicHTML());
?>

在Wamp Server下工作