我有一個(gè)由一些文件夾組成的網(wǎng)站,每個(gè)部分都有一個(gè)(信息、新聞、博客等......)。在每個(gè)文件夾中都有一個(gè)index.php應(yīng)該加載布局的文件(對(duì)所有文件夾都通用)。這些存儲(chǔ)在根目錄中的不同文件夾中,其中還有主index.php文件(主頁)。所以我有這樣的事情:root-index.php (home)-/layout--layout files-/info--index.php`文件夾中的索引文件/info應(yīng)包含/layout. 問題是布局文件應(yīng)該包含來自其他文件夾的其他文件。在布局文件中我把這個(gè):include 'contents/page-element.php';但是,如果我嘗試page-element.php從index.php文件/info夾中的文件訪問相同的文件,我應(yīng)該這樣做:include '../contents/page-element.php';轉(zhuǎn)到根目錄,然后到達(dá)/layout文件夾。我不想為文件夾創(chuàng)建布局的副本,所以我試過了$_SERVER['DOCUMENT_ROOT'],但在某些情況下它在 localhost 甚至 Web 服務(wù)器上都不起作用。有人可以幫助我或讓我知道如何構(gòu)建動(dòng)態(tài)絕對(duì)路徑嗎?
1 回答

一只萌萌小番薯
TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊
通過使用內(nèi)置常量__DIR__
,您可以獲得絕對(duì)值path
通過打印或保存
echo __DIR__;
它會(huì)為你打印這樣的東西
C:\Users\user\Desktop\test
還有另一個(gè)常量可以獲取path
執(zhí)行命令的文件的絕對(duì)值__FILE__
echo __FILE__;
會(huì)給你這樣的結(jié)果
C:\Users\user\Desktop\test\index.php
- 1 回答
- 0 關(guān)注
- 111 瀏覽
添加回答
舉報(bào)
0/150
提交
取消