2

今日まで、そのコードを使用して public_html を見つけ、ファイルをインポートするために戻るフォルダーを数えています。

$config_path = array_reverse(explode( DIRECTORY_SEPARATOR , getcwd()));
$co = 0;
foreach($config_path as $val){
    if($val == "public_html")
        break;
    $co += 1;
}
$config_path = '';

if($co != 0){
    for($i = 0 ; $i < $co ; $i++){
        $config_path .= '../';
    }
}

そして、私はそれを次のように使用しています:

require_once ($config_path.'core/db-class.php');

そのコードはかなり役に立ちますが、WAMPを使用するときはpublic_htmlフォルダーなどを用意する必要があるため、制限があるように感じます

次のようなphp関数を探しています-getMainRoot()

だから私は次のようなことができます

require_once (getMainRoot().'core/db-class.php');
4

2 に答える 2

2

$_SERVER['DOCUMENT_ROOT']php変数を使用します。

于 2012-10-03T19:27:56.317 に答える
0

いつでも使用できますが、内部Webサーバーの実行またはコマンドライン$_SERVER['DOCUMENT_ROOT']からは機能しません。

アプリケーションに単一のエントリポイントがあるindex.php場合は、そこで定義を行うことができます。

define( 'ROOT_PATH', __DIR__ );

そこからそれを使用します。

于 2012-10-03T19:33:10.613 に答える