getchwd() 函數傳回目前工作目錄。此函數若成功則傳回目前工作目錄。失敗則傳回 FALSE。
getchwd() 函數程式碼實例
<?php echo getcwd() . "<br/>"; echo dirname(FILE); ?>
PHP可以使用魔術常數FILE來取得目前檔案的絕對路徑,而不管目前的檔案是否是被其他檔案包含的,這在很多情況下是非常有用的,但有時當我們進行讀寫檔案之類的操作時,相對的是當前腳本的工作目錄,也就是入口php檔案的目錄,此時可以採用php提供的另一個函數getcwd()來取得
比較兩者的差異:
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); include APPPATH.'libraries/api/base.api.php'; include APPPATH.'libraries/api/organ.api.php'; include APPPATH.'libraries/api/task.api.php'; include APPPATH.'libraries/api/pay.api.php'; class Notice extends MY_Controller{ public $coid = 0; public function index(){ echo getcwd(); echo '<br>'; echo FILE; } }
運行的結果對比,差異就一目了然了:
/data/html/test.oa/public /data/html/test.oa/application/controllers/notice.php
以上是php 取得目前檔案所在目錄 getcwd()函數的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!