2010年10月5日 星期二

PHP 相對路徑

平常在製作網頁時所說的「相對路徑」與「絕對路徑」是指對於這個網頁而言的路徑,此議題在許多網站上都有說明。這裡要說明的是PHP程式執行時的相對路徑。

PHP中相對目錄的計算,是以目前執行的php檔案為工作目錄然後去計算檔案所在的目錄,而不是從網站上的虛擬目錄所計算出來的。

ex. 若在c:\php\test.php 中使用file_exists('/di/00000001.xml'),則是判斷C:\php\di\00000001.xml是否存在,而不是檢查網站虛擬目錄的'/di/00000001.xml'是否存在。

hint: 網站中虛擬目錄 "di" 可能是在D:\www\di