PHP路徑相關 dirname,realpath,__FILE__
?比如:程式根目錄在:E:\wamp\www 中
1. __FILE__ 當前檔案的絕對路徑
如果在index.php中調用 則返回 E:\wamp\www\index.php
下面再看一下 程式根目錄的目錄結構
如果在 c_system_base.php中調用__FILE__ 則返回:
E:\wamp\www\zb_system\function\c_system_base.php
2.dirname 返回目前的目錄的上級目錄 或當前檔案所在的目錄 (結尾不帶/)
一般跟__FILE__聯合使用
如果在 c_system_base.php中調用dirname(__FILE__) 則返回
E:\wamp\www\zb_system\function (文說件返回所在目錄)
如果調用 dirname(dirname(__FILE__)) 則返回
E:\wamp\www\zb_system (目錄返回上級目錄)
realpath() 方法 返回當前檔案的絕對路徑 或 相對根目錄的路徑
如果在 c_system_base.php中調用realpath(__FILE__) 則返回
E:\wamp\www\zb_system\function\c_system_base.php
realpath('/') 返回磁碟根目錄 E:\
realpath('./') 返回根目錄 E:\wamp\www
realpath('../') 返回相對程式根目錄的上級目錄
也可以和dirname配合使用 一般還會加上幾個相對路徑../ (前面要加/ 即:/../)
realpath(dirname(__FILE__)) 返回 E:\wamp\www\zb_system\function
realpath(dirname(__FILE__).'/../') 返回 E:\wamp\www\zb_system
realpath(dirname(__FILE__).'/../../') 返回 E:\wamp\www