|
我們在開發(fā)PHP項目過程中,經(jīng)常會用到包含文件,所以有時候需要獲取文件的相對路徑或者絕對路徑,以下我們就來詳細的介紹常用的php獲取文件路徑的函數(shù)有哪些 realpath — 返回規(guī)范化的絕對路徑名 realpath() 擴展所有的符號連接并且處理輸入的 path 中的 '/./', '/../' 以及多余的 '/' 并返回規(guī)范化后的絕對路徑名。返回的路徑中沒有符號連接,'/./' 或 '/../' 成分。 realpath() 失敗時返回 FALSE,比如說文件不存在的話。在 BSD 系統(tǒng)上,如果僅僅是 path 不存在的話,PHP 并不會像其它系統(tǒng)那樣返回 FALSE。 示例
這個是我最新才發(fā)現(xiàn)的,以前很少用過 basename — 返回路徑中的文件名部分 給出一個包含有指向一個文件的全路徑的字符串,本函數(shù)返回基本的文件名。如果文件名是以 suffix 結束的,那這一部分也會被去掉。 在 Windows 中,斜線(/)和反斜線(\)都可以用作目錄分隔符。在其它環(huán)境下是斜線(/)。
dirname — 返回路徑中的目錄部分 給出一個包含有指向一個文件的全路徑的字符串,本函數(shù)返回去掉文件名后的目錄名。 在 Windows 中,斜線(/)和反斜線(\)都可以用作目錄分隔符。在其它環(huán)境下是斜線(/)。 示例
下面是通過全局變量獲取的 $_SERVER['DOCUMENT_ROOT'].""; //獲得服務器文檔根 $_SERVER['PHP_SELF'].""; //獲得執(zhí)行該代碼的文件服務器絕對路徑 FILE__.""; //獲得文件的文件系統(tǒng)絕對路徑
echo dirname(__FILE__); //獲得文件所在的文件夾路徑 |
|
|
來自: 馬超讀書的季節(jié) > 《筆記》