1

サーバールートにPHPファイルがあります.. index.php ..これはinclude.. DIR/main.phpです

今 .. DIR/main.php .. includeの多くの近くのPHP ファイルは、相対URL を使用して ..include("./common1.php");

任意の方法で相対 URLベース パスを変更できるため、「DIR/main.php」を含めると、「DIR/common1.php」のような近くの PHP ファイルに相対的にアクセスできます。サイトのルート。

4

3 に答える 3

2

set_include_pathを見てください

編集:include_pathにパスを追加するときは、インクルードパスをOSに依存しないようにすることを目的としているため、必ずPATH_SEPARATOR定数を使用してください。

<?php

set_include_path(implode(PATH_SEPARATOR, array(
    get_include_path(),
    '/DIR1',
    '/DIR2/DIR3',
    dirname(__FILE__),
)));

?>
于 2009-02-23T20:46:08.773 に答える
0

lonutの答えに加えて、__FILE__定数と。の組み合わせを使用してファイルのディレクトリを取得できますdirname()

$include_path = dirname(__FILE__);
set_include_path($include_path);
于 2009-02-23T20:49:57.453 に答える
0

まず、「相対 URLベース パスをディレクトリに設定します。

set_include_path( get_include_path() . '/DIR' );

次に、ファイルを含めます。

require( 'main.php' );

私はそれをテストしていませんが、それはうまくいくはずです。

于 2009-02-23T20:55:33.570 に答える