文件地址
用于描述,一格文件在磁盤上的位置,文件載入,在磁盤上查找文件。
`文件路徑:磁盤上的文件位置,在當(dāng)前的文件系統(tǒng)上查找。`
`URL:網(wǎng)絡(luò)上的資源地址。`
`ruquire:后所使用的是磁盤上的文件位置!`
相對路徑
相對于當(dāng)前位置的某個文件的位置
典型的相對地址的寫法如下:
path/file 直接以目錄名或者文件名開頭
./ 表示當(dāng)前下
../ 表示當(dāng)前上級目錄
絕對路徑
文件在磁盤上的位置
缺點:
* 比較長,典型的,將某部分,定義成常量!
./file/1.php 和 file.php的區(qū)別
./只會在當(dāng)前目錄下查找!
file.php先在當(dāng)前目錄下查找,如果沒有,會在代碼所在文件目錄下再查找。
如果可以確定文件就在當(dāng)前目錄下,應(yīng)該使用 ./file.php 增加效率。
file.php除了可以在所在的文件目錄下查找,還有一個功能。大家可以設(shè)置其查找目錄!
include_path
是一個php配置,用于配置用戶查找文件的位置!
設(shè)置incude_path使用函數(shù)set_include_path();
在設(shè)置時,后設(shè)置的會將前面設(shè)置的覆蓋掉!
因此,典型的設(shè)置應(yīng)該將已有的值,拿到,再新設(shè)置上!
取得當(dāng)前的include_path的值:
利用函數(shù)get_include_path()可以獲得當(dāng)前的include_path的值!
目錄指間采用 ; 連接
set_include_path('D:/apache/htdocs/test/ . ';' . get_indlude_path());
注意
上面的路徑分隔符,使用的分號!
Windows下:分號;
Linux下:冒號:
PHP使用預(yù)定義常量:
PATH_SEPARATOR 來保存當(dāng)前操作系統(tǒng)的路徑分隔符。
include_path 只針對file.php這類的路徑有效!