首頁 >後端開發 >php教程 >php檔案系統——目錄

php檔案系統——目錄

WBOY
WBOY原創
2016-07-29 09:07:58908瀏覽

Step #1:了解兩個概念:

目前工作目錄:目前php檔案的目錄

目前處理檔案目錄:目前引用php到的檔案的目錄。

Step #2:範例:

// 目录1下的a.php代码
<?php header("Content-Type:text/html;charset=UTF-8");
    require_once&#39;../b.php&#39;;     
    echo "这里是a"; 
?>
//php_test根目录下的b.php代码,想调用和他同目录的c.php
<?php require_once&#39;c.php&#39;;
    echo "这里是a上一级的b"; 
?>
//php_test根目录下的c.php代码
<?php echo "这里是和b同一目录的c"; 
?>
//目录1下的c.php代码
<?php echo &#39;这是和a同目录的c&#39;;  
?>
//结果如下
这是和a同目录的c
这里是a上一级的b
这里是a
Step #3:實際案例:

專案需要呼叫php.exe執行websocket,

include('.. /lib/core/tool.php');的時候是會報錯的,錯誤提示找不當對應文件,這個問題就牽涉到了第一步提到的兩個概念。 websocket.php是目前工作目錄的文件,tool.php是引用目錄下的文件。 php檔案系統——目錄

Step #4:解決方法:

一:
string dirname(string path)

string dirname(string path)

string dirname(string path)

__FILE__:預定義變數。 檔案的完整路徑和檔案名稱。如果用在被包含檔案中,則傳回被包含的檔案名稱。

define('ROOT_PATH',dirname(__FILE__));一般作為根路徑。


二:

也可以使用比較笨的辦法,根據不同的系統,給出不同的檔案路徑下的檔案。

以上就介紹了php檔案系統-目錄,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn