我的執行文件是指的文件系統的最頂端
/homez.x/user/www/file.php
我需要一個函數只得到
/homez.x/user/
不夠公平,我可以建立一個功能剝離$ _ SERVER ['DOCUMENT_ROOT ']沒有最後一個文件夾,但需要知道是否只有一種方法可以實現這一點
我的執行文件是指的文件系統的最頂端
/homez.x/user/www/file.php
我需要一個函數只得到
/homez.x/user/
不夠公平,我可以建立一個功能剝離$ _ SERVER ['DOCUMENT_ROOT ']沒有最後一個文件夾,但需要知道是否只有一種方法可以實現這一點
/homez.x/user/
不是文件系統的根 - /
是。你正在尋找主目錄,還是隻尋找文檔根目錄的父目錄? (它們可能根本不一樣)。
前者可以使用posix_getpwuid()
確定。後者簡直是dirname($_SERVER["DOCUMENT_ROOT"])
。
抱歉,這是我的網絡服務器託管頁面,因此要引用文件系統的根目錄,我們需要編寫/homez.x/user/ – user544262772
您的意思是'trim(exec('whoami'));'? – user544262772
@Oddantfr他們都做同樣的事情。 – seriousdev
@Oddantfr:請注意,@ seriousdev使用反引號''':http://php.net/manual/en/language.operators.execution.php –
通過硬編碼你減少你的代碼的可重用性的目錄結構。
所以,我建議是添加這個目錄級到您include_path某處中央 - php.ini文件或使用set_include_path。
偉大的建議,以及什麼最準確的方式來引用主目錄? – user544262772
使用absoulute路徑 – Raffael
'/ homez.x/user /'不是文件系統的「最頂層」。 '/'是。這是否意味着你想獲得用戶文件夾的路徑? –