當前位置:
首頁 > 最新 > PHP的文件載入

PHP的文件載入

文件載入

綜述

1,基本含義:能夠將「別的文件」,載入(插入)到當前文件的當前位置(即include語句所在行);

2,有4個幾乎一樣含義的載入語句:include, include_once, require, require_once

3,他們的載入語法都一樣,以include為例:

include『要載入的文件路徑』

include (『要載入的文件路徑』);

我們之前也用過一些有關文件路徑問題的知識,比如:

....

php中,有3種路徑

相對路徑:

有兩個特定符號(特定路徑)來決定的路徑形式:

./:表示當前目錄,也就是當前網頁所在的路徑

../:表示當前目錄的上一級目錄,也就是當前網頁所在的目錄的上一級目錄

相對路徑都是由這兩個符號開頭的路徑形式,舉例:

include『./page1.php』;

include『../page2.html』;//也可以載入html文件

include『./dir1/dir2/page3.html』;

include『../../dir4/dir5/page4.php』;

絕對路徑:

就是指:通過該路徑,可以不依賴邏輯,而是直接就找到對應文件。

有兩種形式的絕對路徑:

本地絕對路徑:

include『c:/dir1/dir2/page1.html』;

include『f:/dir3/page3.php』;

特別注意:在代碼中,其實千萬不要出現上述這種「字面上的絕對本地路徑」!!!

實際上,我們需要在代碼來「獲取」絕對路徑,以實現本地文件的絕對路徑的載入。

通常,需要使用(以來)如下2個常量,來獲取相應的信息:

__DIR__:獲取當前網頁文件所在的本地絕對路徑(目錄);

DIRECTORY_SEPARATOR: 它是一個系統常量,表示當前操作系統紅的目錄之間的分隔符,有:

window系統中,分隔符為:

linux或unix系統中,分隔符為:/

舉例如下:

網路絕對路徑:

include『』;

include『』;

不過注意:從網路上「載入」一個php網頁文件,其實我們得到的並不是php文件,而是在該網路上的伺服器執行了該php代碼之後的html文件結果。

無指定路徑:

形式類似這樣:

include『page1.html』;//沒有給出任何路徑信息

include『page2.php』;

我們不推薦這樣用。

如果萬一這樣用了,通常php是會在當前網頁文件所在位置來找該文件。


假設前提:主文件中,有一個載入語句,比如:

include『./page1.php』;

則其過程如下:

1,在該語句之前,先「中斷」php的代碼區域,進入html代碼區域;

2,然後,在該語句處,相當於使用被載入的文件內容,替換該載入語句本身!

3,最後,又退出html區域,重新進入php代碼區域,繼續後續代碼。

舉例:

它相當於:


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 itkeji綜合 的精彩文章:

TAG:itkeji綜合 |