-1

「インクルード ファイルのルート パス」を取得するにはどうすればよいですか?

d:\projects\project1\incs\inc.php :

このファイルの下の行で私に与えます"d:\projects\project1\incs"

<?php echo __DIR_; ?>

私は手に入れたい"/projects/project1"

私はそれを使用します

str_replace("\\","/", str_replace(dirname(dirname(dirname(dirname(__DIR__)))), '', __DIR__))

しかし、それはとても複雑です...

使いたい:

<img src="<?php echo ROOT_DIR ?>/images/image.jpg" />
4

3 に答える 3

2

Web ルートについて話している場合は、次を使用できます。

$_SERVER['DOCUMENT_ROOT']

編集:あなたの編集に気付き$_SERVER['DOCUMENT_ROOT']ました。これは、ファイル システムに対するサイトのルートです。html で使用する値ではありません。

于 2012-08-07T12:53:48.693 に答える
0

おそらく を探しているpathinfo()と思いますが、ページに画像を表示できるようにする場合は、ファイル パスではなく URL を使用する必要があります。その場合、使用したいでしょう"http://" . $_SERVER['SERVER_NAME']

于 2012-08-07T12:54:23.410 に答える
0

使用できます

<img src="<?php echo $_SERVER['DOCUMENT_ROOT'];?>/images/image.jpg" />
于 2012-08-07T12:56:45.670 に答える