2012-08-07 159 views
-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" /> 

回答

3

如果你談論的網頁根,你可以使用:

$_SERVER['DOCUMENT_ROOT'] 

編輯:我只注意到你的編輯和$_SERVER['DOCUMENT_ROOT']是根您的網站相對於文件系統。這不是你想在html中使用的值。

0

您可能在尋找pathinfo(),但是如果您希望能夠在頁面上顯示圖像,則需要使用URL而不是文件路徑。在這種情況下,你需要使用"http://" . $_SERVER['SERVER_NAME']

0

您可以使用

<img src="<?php echo $_SERVER['DOCUMENT_ROOT'];?>/images/image.jpg" />