2012-10-16 137 views
0

我試圖從file_put_contents()的工作目錄中訪問三個級別的文件夾。這是我的工作目錄。從當前目錄中獲取三級PHP文件的路徑

Users/myMac/Sites/mini-configurator/miniconfig/application/controllers 

我需要進入'mini-configurator'文件夾,然後進入名爲'mc'的子文件夾。我可以通過dirname(__FILE__)獲得PHP文件的路徑。我如何使用它來到迷你配置文件夾。

我試過dirname('../../../ . __FILE__),但沒有奏效。

+0

看看這個http://stackoverflow.com/questions/6290146/how-to-split-a-path-properly-in-php – Deepak

+0

這將工作。謝謝,迪帕克。 – sehummel

回答

2

,您是否試圖

$path = dirname(__FILE__)."/../../../"; 
+0

不,我需要從工作目錄的三個級別導航來保存文件。 – sehummel

+2

在前面需要另外一個'/'... –

+0

@MichaelBerkowski謝謝你的修復 – Ibu

0

只需使用一個絕對的目錄結構:

$path = $_SERVER["DOCUMENT_ROOT"] . "/../.../...."; 
//in the quotes just set it to the path from the root directory 
1

已經處理了這個最近,我發現這樣的:

$path = dirname(dirname(dirname(__DIR__)));

一點更容易閱讀。因人而異。